c++
文章平均质量分 63
xiaogou56a
沉着低调爱编程,吃好睡好心情好。
展开
-
c++ const笔记
1 const放在类的成员函数后面原创 2014-08-16 23:21:06 · 304 阅读 · 0 评论 -
重载 重写 的英文到底是什么
因为一些书不是太过严谨,偶尔看英文书籍时,看到个override或者overload等等之类的单词,不知道究竟对应到我们学习的中文书籍的哪个翻译,对此不免有点小纠结,今日小小总结一下。 注意 1 以前这些只针对c++,其它语言不作考证,内容仅供参考。 2 以下信息提取自微软msdn online。 (=================中引文对照,看看微软怎么翻译的=============原创 2015-03-01 23:08:45 · 10036 阅读 · 0 评论 -
c++ 虚基类
首先,我们看一个类图: 我们知道,如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避免产生二义性,使其惟一地标识一个成员。 在一个类中保留间接共同基类的多份同名成员,虽然有时是有必要的,可以在不同的数据成员中分别存放不同的数据,也可以通过构造函数分原创 2015-03-01 18:08:26 · 771 阅读 · 0 评论 -
虚函数 VS 纯虚函数
首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数;定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现;定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 1、简介 假设我们有下面的类层次: class A { public: virtual void foo()转载 2015-03-01 17:19:09 · 434 阅读 · 0 评论 -
functor 是什么?
引子 有一次在美团面试的时候,第二轮面试官问道:“听说过functor吗?”,妈呀,6年了,竟然没听说过这个概念,今天就学习了一会,哎,天不遂人愿,老天弄人啊,其实这个东西我们大家都不止一次的在使用它。举个例子(注意for_each的第三个参数): // for_each example #include // std::cout #include // std::for_e原创 2015-05-17 19:01:55 · 4227 阅读 · 2 评论 -
指针数组 VS 数组指针
指针数组 这样子类比一下,我们经常会说【整形数组,字符串数组】,整形数组就是存放整形int的数组,同样的指针数据就是存放指针的数组; 整形数组:int arrAges[10]; 指针数组:int *arrPAges[10]; 一维指针数组的定义形式为:“类型名 *数组标识符[数组长度]”。 数组指针 数组指针是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数原创 2015-05-19 23:34:34 · 421 阅读 · 0 评论