
C++
m345376054
这个作者很懒,什么都没留下…
展开
-
c++中 static 变量和函数能否被子类继承
1. 父类的static变量和函数在派生类中依然可用,但是受访问性控制(比如,父类的private域中的就不可访问),而且对static变量来说,派生类和父类中的static变量是共用空间的,这点在利用static变量进行引用计数的时候要特别注意。 2. static函数没有“虚函数”一说。因为static函数实际上是“加上了访问控制的全局函数”,全局函数哪来的什么虚函数?转载 2018-03-07 21:13:23 · 8280 阅读 · 0 评论 -
C++中构造函数居然是可以直接调用的
转载自 http://blog.youkuaiyun.com/Veaxen/article/details/60467221代码如下#include class A{public: A():a(0),b(0){std::cout"调用第一个构造函数"::endl;} A(int x):a(x),b(x+1){std::cout"调用第二个构造函数"::en转载 2018-03-07 22:26:49 · 1418 阅读 · 0 评论 -
c++拷贝初始化和直接初始化的底层区别
https://www.cnblogs.com/cposture/p/4925736.html下面的源代码修改自http://blog.youkuaiyun.com/ljianhui/article/details/9245661 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 cla...转载 2018-03-15 17:20:58 · 277 阅读 · 0 评论 -
C++抽象类
一、纯虚函数定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。 为了解决上述问题,...转载 2018-03-10 17:09:23 · 391 阅读 · 0 评论 -
定义与声明、头文件与extern总结(转)
转自:https://www.cnblogs.com/tshua/p/5741009.html用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字? 如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include<xxx.h> (xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢?? 这个问题一直也是似...转载 2018-05-04 16:19:55 · 460 阅读 · 1 评论