要清空一个vector中的所有元素,可以使用vector的clear()方法。该方法会删除所有元素,使得vector变为空。示例如下: #include <iostream> #include <vector> int main() { std::vector<int> vec = {1, 2, 3, 4, 5}; // 清空所有元素 vec.clear(); // 输出vector中的元素个数 std::cout << "Vector...
不可能,CCVector的clear函数只是做了一次releasevoid clear() { for( auto it = std::begin(_data); it != std::end(_data); ++it ) { (*it)->release(); } _data.clear(); } 那就是retain次数不够 你自己做一个测试,只添加一个元素,断点跟踪一下 referenceCount 成员变量498837077 (jugg) 2016...
Vector怎么将容器清空,但不析构元素 <dc:creator> <![CDATA[ keenn ]]> </dc:creator> <description> <![CDATA[ 不可能,CCVector的clear函数只是做了一次release void clear() { for( auto it = std::begin(_data); it != std::end(_data); ++it ) { (*it)->release(); } _data.clear...