내가 지금 런타임에 힙에 배열을 생성 한 다음 필요할 때마다 더 많은 공간을 할당 할 수 있습니까?
char *a;
a = new char[4];
을 말할 수, 그것은 더 배열의 크기를 확장 할 수 있습니까?
는 C++에서 가능성이 내가
a[0]
a[3]
에 내부에 넣어 모든 값을 유지하지만 지금은
a[4]
및
a[5]
등 더 많은 공간을 원하는 말? 더 많은 공간이 나는
a[1]
에 가서 더 많은 공간을 할당 할 수 있습니다 필요할 때마다
char* a[10];
a[0] = new char[size];
:
은 처음에는 어쩌면 난 그냥 만들 수있는 것 같은 느낌이 들었다. 이것은 제가 지금 생각할 수있는 유일한 대안입니다.
왜 std :: vector를 사용하지 않으시겠습니까? – perreal
수치 스럽지만 http://stackoverflow.com/q/3105001/961353 –