在C++中,当您需要在程序运行时动态地创建对象并分配内存时,您应该使用new
关键字。这意味着您不知道在编译时需要多少内存,因此需要在运行时分配。
例如,如果您想创建一个动态数组,您可以使用以下代码:
int* myArray = new int[arraySize];
在这个例子中,arraySize
是在运行时确定的整数,表示数组的大小。使用new
关键字,您可以在运行时分配足够的内存来存储数组。
请注意,在使用new
分配内存后,您需要使用delete
来释放内存,以避免内存泄漏。例如:
delete[] myArray;
总之,当您需要在C++中动态地创建和管理对象时,应使用new
关键字。
领取专属 10元无门槛券
手把手带您无忧上云