2017-04-19 129 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() 
相關問題