new的问题
Roy T 2006-05-12 06:27:53 #define SIZE 10
#define INCREMENT 2
在C里都是这样分配内存的:
int *a;
a = (ElemType*)malloc(SIZE*sizeof(int));
这样追加内存:
int *newa;
newa = (ElemType*)realloc(a, (SIZE+INCREMENT)*sizeof(int));
这样释放:
free(a);
C++里分配内存:
a = new int[SIZE];
释放内存:
delete a;
(应该没什么问题吧,喝喝)
请问C++里如果想追加内存的话有没有类似realloc()这样的函数或关键字之类的,
请高手解说一下,我没学过C++,谢谢:)