最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單介紹C++編程中派生類的析構(gòu)函數(shù)

 更新時(shí)間:2015年09月22日 16:08:43   投稿:goldensun  
這篇文章主要介紹了C++編程中派生類的析構(gòu)函數(shù),析構(gòu)函數(shù)平時(shí)一般使用較少,需要的朋友可以參考下

和構(gòu)造函數(shù)類似,析構(gòu)函數(shù)也是不能被繼承的。

創(chuàng)建派生類對象時(shí),構(gòu)造函數(shù)的調(diào)用順序和繼承順序相同,先執(zhí)行基類構(gòu)造函數(shù),然后再執(zhí)行派生類的構(gòu)造函數(shù)。但是對于析構(gòu)函數(shù),調(diào)用順序恰好相反,即先執(zhí)行派生類的析構(gòu)函數(shù),然后再執(zhí)行基類的析構(gòu)函數(shù)。

請看下面的例子:

#include <iostream>
using namespace std;
class A{
public:
 A(){cout<<"A constructor"<<endl;}
 ~A(){cout<<"A destructor"<<endl;}
};
class B: public A{
public:
 B(){cout<<"B constructor"<<endl;}
 ~B(){cout<<"B destructor"<<endl;}
};
class C: public B{
public:
 C(){cout<<"C constructor"<<endl;}
 ~C(){cout<<"C destructor"<<endl;}
};
int main(){
 C test;
 return 0;
}

運(yùn)行結(jié)果:

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

從運(yùn)行結(jié)果可以很明顯地看出來,構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序是相反的。

需要注意的是,一個(gè)類只能有一個(gè)析構(gòu)函數(shù),調(diào)用時(shí)不會(huì)出現(xiàn)二義性,所以析構(gòu)函數(shù)不需要顯式地調(diào)用。

相關(guān)文章

  • C++?高精度乘法運(yùn)算的實(shí)現(xiàn)

    C++?高精度乘法運(yùn)算的實(shí)現(xiàn)

    本文主要介紹了C++?高精度乘法運(yùn)算的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • win10+VS2017+Cuda10.0環(huán)境配置詳解

    win10+VS2017+Cuda10.0環(huán)境配置詳解

    這篇文章主要介紹了win10+VS2017+Cuda10.0環(huán)境配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • C++右值引用與移動(dòng)構(gòu)造函數(shù)基礎(chǔ)與應(yīng)用詳解

    C++右值引用與移動(dòng)構(gòu)造函數(shù)基礎(chǔ)與應(yīng)用詳解

    左值和右值都是針對表達(dá)式,左值是指表達(dá)式結(jié)束后依然存在的持久對象,右值是指表達(dá)式結(jié)束時(shí)就不再存在的臨時(shí)對象,下面這篇文章主要給大家介紹了關(guān)于C++11右值引用和移動(dòng)語義的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • C語言入門篇--變量的左值和右值

    C語言入門篇--變量的左值和右值

    本篇文章是基礎(chǔ)篇,適合c語言剛?cè)腴T的朋友,本文對初識c語言的指針和指針變量做了簡單的分析,幫助大家快速入門c語言的世界,更好的理解c語言
    2021-08-08
  • C++關(guān)于size_t的bug解決案例

    C++關(guān)于size_t的bug解決案例

    這篇文章主要為大家介紹了C++關(guān)于size_t的bug解決案例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • C++中函數(shù)使用的基本知識學(xué)習(xí)教程

    C++中函數(shù)使用的基本知識學(xué)習(xí)教程

    這篇文章主要介紹了C++中函數(shù)使用的基本知識學(xué)習(xí)教程,涵蓋了函數(shù)的聲明和參數(shù)以及指針等各個(gè)方面的知識,非常全面,需要的朋友可以參考下
    2016-01-01
  • Unreal學(xué)習(xí)之簡單三角形的繪制詳解

    Unreal學(xué)習(xí)之簡單三角形的繪制詳解

    之所以寫這個(gè)繪制簡單三角形的實(shí)例其實(shí)是想知道如何在Unreal中通過代碼繪制自定義Mesh,如果你會(huì)繪制一個(gè)三角形,那么自然就會(huì)繪制復(fù)雜的Mesh了。所以這是很多圖形工作者的第一課,快跟隨小編一起學(xué)習(xí)起來吧
    2023-02-02
  • C語言結(jié)課設(shè)計(jì)之計(jì)算器功能

    C語言結(jié)課設(shè)計(jì)之計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了C語言結(jié)課設(shè)計(jì)之計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C語言深入詳解四大內(nèi)存函數(shù)的使用

    C語言深入詳解四大內(nèi)存函數(shù)的使用

    這篇文章主要介紹了C語言的四大內(nèi)存函數(shù),講解了mencpy、memmove、memcmp、memset函數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-07-07
  • C++實(shí)現(xiàn)LeetCode(49.群組錯(cuò)位詞)

    C++實(shí)現(xiàn)LeetCode(49.群組錯(cuò)位詞)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(49.群組錯(cuò)位詞),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論

岚皋县| 彭阳县| 望奎县| 奈曼旗| 龙泉市| 浮梁县| 普定县| 孟州市| 麻城市| 嘉善县| 吴桥县| 阜平县| 峨山| 华宁县| 西和县| 女性| 和平县| 涡阳县| 怀来县| 高平市| 前郭尔| 内黄县| 安陆市| 北京市| 嘉兴市| 南安市| 东兴市| 双城市| 彭泽县| 梨树县| 岳池县| 马鞍山市| 石渠县| 嫩江县| 乳源| 栖霞市| 淮滨县| 屏南县| 东城区| 萨迦县| 乐安县|