
c++
文章平均质量分 88
CR_Peace
这个作者很懒,什么都没留下…
展开
-
C++ 关联容器map的用法
这篇博客部分内容转发自http://www.cnblogs.com/anywei/archive/2011/10/27/2226830.html原创 2014-11-04 15:49:53 · 638 阅读 · 0 评论 -
C++静态成员和静态方法
From http://blog.sina.com.cn/s/blog_5f0d72800100swkz.html点击打开链接 当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对转载 2014-11-26 16:38:46 · 722 阅读 · 0 评论 -
C++多态的实现原理
From http://bbs.fishc.com/home.php?mod=space&uid=9&do=blog&id=1118点击打开链接 C++多态的实现原理 1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的转载 2014-11-27 11:09:53 · 530 阅读 · 0 评论 -
c++成员函数的重载、覆盖、隐藏区别
From http://bbs.fishc.com/home.php?mod=space&uid=9&do=blog&id=1122点击打开链接 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字转载 2014-11-27 11:04:34 · 502 阅读 · 0 评论 -
C++实现快速排序QuickSort
快速排序是典型的分治思想算法。每一遍排序都从序列中取一个值,并且使这个值左边的数都小于等于这个值,右边的都大于等于这个值,这样把整个序列分为两部分,再对这两部分分别递归执行上述操作。 该方法的基本思想是: 1.先从数列中取出一个数作为key。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。原创 2015-03-04 23:34:46 · 2885 阅读 · 0 评论