简单介绍C++编程中派生类的析构函数

这篇文章主要介绍了C++编程中派生类的析构函数,析构函数平时一般使用较少,需要的朋友可以参考下

和构造函数类似,析构函数也是不能被继承的。

创建派生类对象时,构造函数的调用顺序和继承顺序相同,先执行基类构造函数,然后再执行派生类的构造函数。但是对于析构函数,调用顺序恰好相反,即先执行派生类的析构函数,然后再执行基类的析构函数。

请看下面的例子:

 #include  using namespace std; class A{ public: A(){cout<<"A constructor"<

运行结果:

 A constructor B constructor C constructor C destructor B destructor A destructor

从运行结果可以很明显地看出来,构造函数和析构函数的执行顺序是相反的。

需要注意的是,一个类只能有一个析构函数,调用时不会出现二义性,所以析构函数不需要显式地调用。

以上就是简单介绍C++编程中派生类的析构函数的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言