
STL
Stone_Sky
这家伙很懒,什么都不想写~
展开
-
用vector<CStringArray>会报错;数组(一维、二维、三维)的动态申请及用vector的表示方法
=================用vector会报错=========CStringArray对象不能拷贝.而vector里面放的元素需要能够拷贝,所以编译错误. 因为基类CObject禁止对象拷贝,导致所有CObject派生累禁止拷贝C/C++ code// Disable the copy constructor and assignment by defau转载 2012-11-29 15:12:09 · 3358 阅读 · 0 评论 -
c++中vector自定义排序的问题
如果要自己定义STL容器的元素类最好满足STL容器对元素的要求 必须要求: 1、Copy构造函数 2、赋值=操作符 3、能够销毁对象的析构函数 另外: 1、可用的缺省构造函数,序列型容器必须,用于初始化元素 2、==操作符定义,用于判断相等 3、 你可在struct內加入 operator转载 2013-01-06 10:04:11 · 26484 阅读 · 4 评论 -
STL 迭代器
转载 2013-11-16 10:52:59 · 1683 阅读 · 0 评论 -
三十分钟掌握STL
对STL总是迷迷糊糊的,自己又不爱看书,现在好啦,最近VC Base上DirectUI创始人发布了STL、COM、GDIplus等系列视频教程,对我这种菜鸟来说很不错,最近项目中还正在用STL呢~这是他们发布在土豆上的视频http://www.tudou.com/home/uipower在VCBase网站上海有配套的PPT、WORD和视频,感觉有用的就去看看吧~ 三转载 2012-03-09 16:28:20 · 743 阅读 · 0 评论 -
使容器里对象的拷贝操作轻量而正确
转自:http://dev.wo.com.cn/bbs/viewthread.jsp?tid=66580容器容纳了对象,但不是我们给它们的那个对象。此外,当我们从容器中获取一个对象时,所得到的对象不是容器里的那个对象。取而代之的是,当我们向容器中添加一个对象(比如通过insert或push_back等),进入容器的是我们指定的对象的拷贝。拷进去,拷出来。这就是STL的方式。一旦一个对象转载 2012-03-02 17:29:46 · 776 阅读 · 0 评论 -
STL—vector删除重复元素
STL提供了很多实用的算法,这里主要讲解sort和unique算法。删除重复元素,首先将vector排序。sort( vecSrc.begin(), vecSrc.end() );然后使用unique算法。vecSrc.erase( unique( vecSrc.begin(), vecSrc.end() ), vecSrc.end() );////注意:此处并未使用循环,只一句话转载 2013-01-04 08:59:09 · 6527 阅读 · 0 评论 -
STL 疑问
为什么STL中的vector和deque类模板中没有sort函数,而list类模板中有sort函数?STL中vector、list、deque和map的区别 1 vector向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整转载 2016-02-25 11:32:39 · 1557 阅读 · 0 评论