学习笔记/virtual function
是三水不是泗水
只是个笔记本
展开
-
C++虚函数和纯虚函数的注意事项
1)纯虚函数声明如下:virtual void function()=0;纯虚函数一定没有定义,用来规范派生类的行为,即接口。包含纯虚函数的类是抽象类,抽象类不能定义实例,但是可以声明指向该抽象类的具体类的指针或者引用;2)虚函数声明:virtual void function(。。。);虚函数必须实现,如果不实现的话编译器将会报错;3)对于虚函数,基类和继承类各有各的版本,由多态方式调用转载 2016-12-25 10:34:43 · 1816 阅读 · 0 评论 -
虚函数/构造函数/析构函数
1、构造不设为虚函数的原因:虚函数:意思就是开启动态绑定,程序会根据对象的动态类型来选择要调用的方法;在构造函数运行的时候对象的动态类型还不完整,没办法确定是什么类型,所以构造函数不可以进行动态绑定;动态绑定是根据对象的动态类型而不是函数名,在调用构造函数之前,这个对象根本不存在,又何从谈起动态绑定??2、析构函数设为虚函数的作用:在类的继承中,如果有指针指向派生类,那么用基类转载 2016-12-25 13:44:46 · 888 阅读 · 0 评论 -
DG/DATAGRIP使用说明
lz这两天学习数据库,感觉DG比较好用,这里是一些lz在过程中所用到的一些学习网站,这里就不再赘述,可以打开网址自行学习原创 2017-03-23 16:40:14 · 1002 阅读 · 0 评论 -
字符串逆序存放
#include#include#includeusing namespace std;void reverse(char a[]);int main(){ char a[100]; gets(a); reverse(a); puts(a); return 0;}void reverse(char a[]){ int n=0; char b[100]; n=str原创 2017-07-13 11:31:31 · 417 阅读 · 0 评论