摘要: vector <int> vecInt; for (int i=0;i<500;i++) { vecInt.push_back(i); } int j= vecInt.capacity(); //j=512 i = vecInt.size(); //i=500 第一种办法使用 clear ,清空元素 阅读全文
posted @ 2017-09-04 17:34 苍月代表我 阅读(793) 评论(0) 推荐(0)
摘要: 我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。 verctor vector类似于C语言中的数组,它维护一段连续的内存空间,具有固定的 阅读全文
posted @ 2017-09-04 17:31 苍月代表我 阅读(734) 评论(0) 推荐(0)
摘要: C++中的容器大致可以分为两个大类:顺序容器和关联容器。顺序容器中有包含有顺序容器适配器。 顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素。主要有vector、list、deque(双端队列)。顺序容器适配器:stack、queue和priority_queue。 关联容 阅读全文
posted @ 2017-09-04 17:04 苍月代表我 阅读(487) 评论(0) 推荐(0)
摘要: TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些 阅读全文
posted @ 2017-09-04 15:35 苍月代表我 阅读(1919) 评论(0) 推荐(1)
摘要: 看到这个标题估计大家都很诧异,C++构造函数是没有返回值的,你return个什么劲? 看这段LuaBind的诡异代码 [cpp] view plain copy call_function(lua_State* L, const char* name BOOST_PP_COMMA_IF(BOOST_ 阅读全文
posted @ 2017-09-04 14:05 苍月代表我 阅读(2651) 评论(0) 推荐(0)