C++ 虚函数
2015-09-01 17:07
141 查看
1、什么是虚函数?
在类中使用virtual关键字声明的函数就叫虚函数。
2、为什么使用虚函数?
因为使用虚函数以后,集成类可以重载基类中的虚成员函数。
3、析构函数可以定义成虚函数吗?
可以,虚析构函数是允许的,但是要注意,只有在作为基类时,我们才需要将析构函数写成虚函数。
4、虚拟机制与构造函数
在类的构造函数中,虚拟机制不会发生作用。因为,基类的构造函数在派生类构造函数之前执行,当基类构造函数运行时,派生类数据成员还没有被初始化。
引用和指针对象 实现多态。。。
5、类继承最重要的特性是可用基类的指针或引用来操作派生类
在类中使用virtual关键字声明的函数就叫虚函数。
2、为什么使用虚函数?
因为使用虚函数以后,集成类可以重载基类中的虚成员函数。
3、析构函数可以定义成虚函数吗?
可以,虚析构函数是允许的,但是要注意,只有在作为基类时,我们才需要将析构函数写成虚函数。
4、虚拟机制与构造函数
在类的构造函数中,虚拟机制不会发生作用。因为,基类的构造函数在派生类构造函数之前执行,当基类构造函数运行时,派生类数据成员还没有被初始化。
引用和指针对象 实现多态。。。
5、类继承最重要的特性是可用基类的指针或引用来操作派生类
相关文章推荐
- 链表初始化看C语言的二级指针(转)
- c语言bit倒置最好的算法-离msb-lsb至lsb-msb
- C++ 传参时传内置类型时用传值(pass by value)方式效率较高
- C++ 传参时传内置类型时用传值(pass by value)方式效率较高
- EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
- C,C++
- C++中定义字符串数组
- 递归实现字符串逆序打印
- 【c++ Primer stringstream流总结】
- C语言之——标示符语法要求
- C++学习之map类型
- C++类特性:this指针与函数的全局性(一)
- 从逆向的角度去理解C++虚函数表
- C++文件的读取到string以及string分割
- C++ stringstream的用法
- C++智能指针
- C语言中用于修改文件的存取时间的函数使用
- C语言,realloc
- C++纯虚函数 virtual =0
- C语言中建立和删除文件连接的相关函数讲解