C++
chenmaogjf
这个作者很懒,什么都没留下…
展开
-
C++ STL allocator
实例化的时候不需要自己定义allocator。如果你要自己编写allocator的话 1:没有必要 2.对于新手来说很复杂。 所以你直接用默认的就可以了。默认的allocator是一个模板,会自动的帮你替换成allocator的,所以你不需要管。 想用字符串的向量直接:std::vector就可以了。条款10:注意分配器的协定和约束分配器转载 2012-03-23 09:34:17 · 1365 阅读 · 0 评论 -
c++ map 插入元素过程分析
因为掉进坑了,所以就认真分析了下map[key]=value的实际过程,方便以后自己查阅。过程如下:1. 默认构造函数生成一个临时value 1;2. 拷贝构造函数生成一个临时value 2, 它是由value 1拷贝过来的;3. 拷贝构造函数再生成一个map 成员的value 3, 它是由value 2拷贝过来的;4. 析构value 2;5. 析构value 1;原创 2015-04-18 15:43:56 · 991 阅读 · 0 评论