简体   繁体   English

CCArray与std :: vector

[英]CCArray vs. std::vector

I understand that you can just use std::vector or even normal arrays for non-CCObject objects, and use CCArray otherwise. 我知道您可以仅将std :: vector甚至普通数组用于非CCObject对象,否则使用CCArray。 But what if I have a class that is a wrapper of a CCObject? 但是,如果我有一个类是CCObject的包装,该怎么办? can I store it in a std::vector, adding (wrapper constructor) or removing (wrapper destructor) that CCObject as a child of a layer with no issues? 我可以将其存储在std :: vector中,添加(包装构造函数)或删除(包装析构函数)该CCObject作为没有问题的图层的子层吗? Thanks. 谢谢。

是的,您可以将指向CCObject的指针存储在std :: vector中,但是必须记住在将对象添加到vector中时保留的内容,以及在从vector中删除时释放时的释放内容。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM