簡體   English   中英

如何保存對象集合並在C ++ Vector中使用它們

[英]How to save collections of objects and use them in c++ vector

我需要使用具有MyClass類型的向量。

vector<MyClass> vMyClass;
vMyClass.Push_Back(new MyClass);

這似乎對我不起作用。 怎么了? 我正在嘗試模擬C#中的列表。

然后,我需要對列表中的所有項目執行操作。 就像在vMyClass中的C#foreach項目中一樣。

我到處都在尋找一個簡單的例子,但沒有運氣。 請幫忙。

new MyClass返回一個指向MyClass ,但你的載體包含的對象,不是指針。

嘗試

vMyClass.push_back(MyClass());

或者,如果您需要動態內存

vector<MyClass*> vMyClass;

與您的版本。 注意所有小寫的push_back

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM