学习笔记3-C++-虚函数
来源:互联网 发布:全民淘宝客下载 编辑:程序博客网 时间:2024/05/21 07:10
//虚函数可以实现多态性//折构函数可以是虚函数,构造函数不行#include<iostream>using namespace std;class A{public:int m=0,n=0;virtual void func()//虚函数{cout<<"调用A类func函数"<<endl;}void func2(){cout<<"调用A类func2函数"<<endl;}virtual void func3()=0;//纯虚函数,必须在继承类中定义A(){cout<<"调用A类构造函数"<<endl;}virtual ~A()//此处如果不声明为virtual,折构的时候就不会调用B的折构了,只会调用A的{cout<<"调用A类折构函数"<<endl;}};class B:public A{public:B(){cout<<"调用B类构造函数"<<endl;}void func(){cout<<"调用B类func函数"<<endl;}void func2(){cout<<"调用A类func2函数"<<endl;}void func3(){cout<<"调用B类func3函数"<<endl;}~B(){cout<<"调用B类折构函数"<<endl;}};int main(){A *a=new B();a->func();//这里调用的是B类的func函数a->func2();//这里调用的是A类的func2函数a->func3();//这里调用的是B类的func3函数delete a;//此处会同时调用B和A的折构函数return 0;}
阅读全文
0 0
- 学习笔记3-C++-虚函数
- C++:函数<学习笔记>
- C学习笔记之函数
- C/C学习笔记/函数与程序结构
- 多态性与虚函数——C/C++学习笔记
- C学习笔记-3-scanf函数返回值
- 学习笔记3-C语言函数进制
- c++Primer学习笔记(7)--函数
- C++Template学习笔记之函数模板
- C++pirmer 学习笔记之函数定义
- C语言学习笔记(九)--函数
- 《C和指针》学习笔记四/函数/
- IOS学习笔记06---C语言函数
- Object-C 学习笔记(三)---函数function
- 【C语言学习笔记】qsort函数总结
- c++primer学习笔记5 - 函数
- C和指针 学习笔记-4.函数
- C/C++学习笔记10:内联函数
- SharedPreferences封装
- Linq GroupBy去重
- 带你认识内部类
- 栈容器stack
- 错误:Unsupported major.minor version 51.0(jdk版本错误)
- 学习笔记3-C++-虚函数
- 常用代码段
- JQuery DOM
- CSS 学习笔记——插入样式表
- ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化时出现的问题
- 测试用例实例
- hdu3577 Fast Arrangement
- 【题解】NOIP普及组 金明的预算方案
- Android 学习资料收集