![](/img/trans.png)
[英]How to save a std::vector of C++ objects in binary format to disk?
[英]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.