C++动态创建对象数组

2024年11月17日 12:25
有5个网友回答
网友(1):

难道你的C++教材上没有讲这些内容吗?如果真的没有,你应该把它丢掉了.看看吧,对于上述所有问题,基本上都有详细的解释.
在C++中不应该再使用C的malloc,而应该使用new表达式,operator new函数,定位new以及标准库的内存分配对象.
最后一个问题是想说在进入主函数前就需要分配数组内存吗?我没记错的话这个问题上没有提到过,一种简单的方法就是定义一个全局对象,在全局对象的构造函数中申请内存,这是利用了全局对象在进入main函数之前初始化的事实,不过这是依赖于编译器实现的一种方法,是一种很容易造成隐蔽错误的方法,这在很多讲C++注意事项的书籍上也有提到过不应该这样做,事实上也很难找到必须这么做的确切理由.

网友(2):

用Vector<类型>,List<类型>之类的数据结构。它们是可以动态改变大小的。推荐使用U++里自带的类库。可到http://www.ultimatepp.org/去下载。

网友(3):

你可以搜索一下"C++ 容器"这样的关键字,查找vector,list之类的使用方法。
动态存储值

网友(4):

使用std::vector不就行了。

网友(5):

void×类型的 vector,你看可以吗?