- 博客(7)
- 资源 (6)
- 收藏
- 关注
转载 STL 中map 和 set 的知识点总结
STL中的容器有顺序容器 (vector,list,deque),关联容器(map,set)还有一些其他容器。根据不同的场合选择不同的容器,会有意想不到的收获。Map是单词mapping(映射)的缩写Set是单词set(集合)的意思;Map和set内部的元素不可以重复,这一点不同于multimap和multiset。map 和 set使用相同的数据结构,
2015-05-27 16:30:20 943
转载 STL中关于map和set的四个问题
STL map和set的使用虽不复杂,但也有一些不易理解的地方,如:# 为何map和set的插入删除效率比用其他序列容器高?# 为何每次insert之后,以前保存的iterator不会失效?# 为何map和set不能像vector一样有个reserve函数来预分配数据?# 当数据元素增多时(10000到20000个比较),map和set的插入和搜索速度变化如何?
2015-05-27 16:28:30 1071
转载 类的普通成员函数的指针
很多朋友都知道虚函数有虚函数指针,并且存放在对象的虚函数表中,它和普通成员变量一样与对象相关,因此虚函数的指针是和对象级的。一个类的普通成员函数是类级的,因此普通成员函数的指针也是类级的。一个类的普通成员函数的指针,少有文献提及,因为很少需要用到普通成员函数的指针。尽管如此,在一些特殊的场合,还是有可能需要用到的。1) 成员函数简介在 C++ 中,成员函数的指针是个比较特殊的东西。
2015-05-22 17:18:39 854
原创 C++静态常量探究
c++静态常量详解。c++静态常量应用场景及使用方法。今天想,如果我希望一个类中,具有一些常量,但是不希望常量在各个类的对象中有多份拷贝(占用不必要的内存)。想应该如何定义。需求细化:需求1、常量(可以是各种类型)需求2、在不同类对象间共享(不重复占用不必要的内存)需求3、使用范围:类内共享有以下几种解决方案:
2015-05-22 13:18:28 4284 1
转载 C++ 虚函数表解析
C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R
2015-05-06 18:13:32 669
原创 vim设置支持鼠标,光标定位,滚轮上下移动
如何设置在vim中,鼠标可以控制光标快速定位?临时设置:set mouse=a长久设置,在~/.vimrc中添加set mouse=a
2015-05-05 09:54:26 37171 6
原创 vim 多窗口编辑命令
简单实用不求多不求全同时打开多个文件vim file1 file2 file3在同一个窗口中,不同文件间切换:bn --> 下一个文件:bp --> 上一个文件将当前窗口水平分隔:split将当前窗口垂直分隔:vsplit不同窗口间光标切换ctrl+w双击 (按住ctrl不动,再按w键两次)
2015-05-04 15:57:56 1572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人