-1
如果以前不知道要创建多少个对象,那么如何创建对象?例如,我正在创建一个应用程序,并且之前我不知道有多少用户将要使用?所以我应该声明固定数量的对象(Say Myclass obj [200]),还是我可以动态创建和当我想要或有一个新的用户?如何在事先不知道计数时创建对象
如果以前不知道要创建多少个对象,那么如何创建对象?例如,我正在创建一个应用程序,并且之前我不知道有多少用户将要使用?所以我应该声明固定数量的对象(Say Myclass obj [200]),还是我可以动态创建和当我想要或有一个新的用户?如何在事先不知道计数时创建对象
您可以使用new关键字assignate的numberofusers(变量)需要
Myclass[] obj= new Myclass [NumberOfUsers];
我会用向量提示:
std::vector<Myclass> obj;
这种方式,你可以使用快速改变其大小:
vector::resize() and vector::reserve()
改为使用'std :: vector'。 –
aschepler
数十年来,我们已经拥有了'std :: vector'和其他集合。 [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 – molbdnilo
手动创建链接列表 - 呃,实际上是个坏主意,只是用两个以前的注释去使用一些库。 –