은 내가 함수에 전달 된 포인트의 배열뿐만 아니라 배열이 포함 얼마나 많은 요소 나에게 말한다 정수 내가 무엇입니까 배열 만들기/크기 조정 ... 비 상수를 사용할 수 없습니까?
struct Point {
int x, int y
}
같은 구조체 정의합니다. 어떻게하면 배열에 요소를 추가 할 수 있습니까? 배열을 동적으로 크기를 조정할 수 없으므로 새 요소를 추가하는 방법이 없다는 것을 알고 있습니다. 따라서 새 요소를 만들고 각 요소를 복사해야합니다 ... 그러나 다음을 수행하려고 할 때 :
Point newPoints[i+1];
나는 상수 값을 기대한다고 들었는데, 물론 i + 1이 필요하기 때문에 나는 그것을 줄 수 없다. 나는 변하기 쉽다. C++은 나를 슬프게 만듭니다. (분명하지 않은 경우, 신성한 존재가 당신을 위해 모든 물건을 관리하는 땅에서 왔습니다 ...)
P. 나는 배열을 사용해야합니다 ... 언급하는 것을 잊었습니다.
왜 배열을 사용해야합니까? –
가능한 중복 [동적 배열] (http://stackoverflow.com/questions/232445/dynamic-arrays) – Aamir
C++에는 std :: vector가 있습니다. –