2017-04-19 132 views
-1

如果以前不知道要创建多少个对象,那么如何创建对象?例如,我正在创建一个应用程序,并且之前我不知道有多少用户将要使用?所以我应该声明固定数量的对象(Say Myclass obj [200]),还是我可以动态创建和当我想要或有一个新的用户?如何在事先不知道计数时创建对象

+2

改为使用'std :: vector '。 – aschepler

+2

数十年来,我们已经拥有了'std :: vector'和其他集合。 [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 – molbdnilo

+0

手动创建链接列表 - 呃,实际上是个坏主意,只是用两个以前的注释去使用一些库。 –

回答

1

您可以使用new关键字assignate的numberofusers(变量)需要

Myclass[] obj= new Myclass [NumberOfUsers]; 
0

我会用向量提示:

std::vector<Myclass> obj; 

这种方式,你可以使用快速改变其大小:

vector::resize() and vector::reserve() 
相关问题