나는 다음과 같은 선언 헤더를 주어졌다 :이 선언은 어떻게 변경해야합니까?
//The index of 1 is used to make sure this is an array.
MyObject objs[1];
그러나, 나는이 배열은 동적으로 프로그램이 시작되어 하나의 크기 확인해야합니다. 나는 이것을 MyObject * objs로 선언해야한다고 생각 하겠지만 원래 프로그래머가 이런 식으로 선언했다면 어떤 이유가있을 것입니다.
어쨌든 동적으로 크기를 조정할 수 있습니까? 아니면 포인터로 변경 한 다음 malloc()로 변경해야합니까?
어떻게 든 새 키워드를 사용해도 되겠습니까?
해야합니다, MyObject * objs = new MyObject [size]; 권리? – Tjofras
아, 네 말이 맞는 것 같아. 나는 C#에 감염되어서 내 C++을 오염시켰다. :) –