use*_*641 1 c++ java arrays object
我非常习惯Java,我可以创建一个ArrayList来保存多个对象,但我不知道如何在C++中这样做.
我有6个不同的对象:WebcamData UltrasonicData KinectData ImuData GpsData SickData
我需要在一个数组中保存每个实例.
在java中它会是这样的:
ArrayList array = new ArrayList();
array.add(new WebcamData);
array.add(new UltrasonicData);
Run Code Online (Sandbox Code Playgroud)
等等...
如何在C++中创建类似的数组?
谢谢
Naw*_*waz 11
用途std::vector<boost::any>:
std::vector<boost::any> miscArray;
miscArray.push_back(Apple());
miscArray.push_back(Onion());
miscArray.push_back(Bear());
miscArray.push_back(Beer());
Run Code Online (Sandbox Code Playgroud)
阅读文档:
实现boost::any非常简单,这意味着如果您不能使用Boost库,您可以自己实现它.
Stackoverflow的一个好主题:
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |