搜索结果
查询Tags标签: BaseClass,共有 5条记录-
C++中基类析构函数为什么总是虚方法
当我们采用如下方式直接定义一个子类的对象的时候,我们知道由于子类继承于基类,所以在main函数结束返回时,程序会先调用子类的析构函数,再调用基类的析构函数。 int main() {SubClass c;return 0; } 但为了实现C++的多态,我们经常要用一个基类的指针指向一个子类的数…
2022/2/6 14:43:31 人评论 次浏览 -
C++之单参数构造函数隐式转换
1 BaseClass oBaseClass = "隐式转换构造函数调用";2 3 BaseClass oBaseClass2 = oBaseClass;4 BaseClass oBaseClass3("显示调用构造函数");5 oBaseClass3= oBaseClass2;6 7 auto testFunc = [=](BaseClass oBase)8 {9 10 …
2021/9/3 14:06:02 人评论 次浏览 -
C++之单参数构造函数隐式转换
1 BaseClass oBaseClass = "隐式转换构造函数调用";2 3 BaseClass oBaseClass2 = oBaseClass;4 BaseClass oBaseClass3("显示调用构造函数");5 oBaseClass3= oBaseClass2;6 7 auto testFunc = [=](BaseClass oBase)8 {9 10 …
2021/9/3 14:06:02 人评论 次浏览 -
C++之INL文件的使用
#ifndef BASECLASS_H #define BASECLASS_H#include <iostream> using namespace std;class BaseClass { public:BaseClass();void inlineFun(); };#include "BaseClass.INL" // 引入文件和下面这种直接写一样 //inline void BaseClass::inlineFun() //{ /…
2021/9/2 20:36:23 人评论 次浏览 -
C++之INL文件的使用
#ifndef BASECLASS_H #define BASECLASS_H#include <iostream> using namespace std;class BaseClass { public:BaseClass();void inlineFun(); };#include "BaseClass.INL" // 引入文件和下面这种直接写一样 //inline void BaseClass::inlineFun() //{ /…
2021/9/2 20:36:23 人评论 次浏览