淺談C++對象組合
更新時間:2015年06月30日 12:56:09 投稿:hebedich
本文主要說明對象創(chuàng)建時構(gòu)造函數(shù)的執(zhí)行順序,對象成員的初始化順序;對象銷毀時析構(gòu)函數(shù)的執(zhí)行順序,對象成員的銷毀順序。
#include<stdio.h> //初始化列表 提供了對成員變量初始化的方式 //Constructor class M { private: int mI; public: M(int i) { printf("M(int i),i=%d\n",i); mI=i; } int getI() { return mI; } }; class Test { private: const int c; //類里面成員定義時變量不能初始化 M m1; M m2; public: Test():c(1),m1(2),m2(3) //////////////////重要 初始化列表 { /////const成員只能被初始化 不能被賦值 printf("Test()\n"); ///構(gòu)造函數(shù)體內(nèi)叫賦值 } void print() { printf("c=%d,m1.mI=%d,m2.mI=%d\n",c,m1.getI(),m2.getI()); } }; void run() { Test t1; t1.print(); } int main() { run(); printf("Press any key to continue..."); getchar(); return 0; }
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
Visual Studio Code配置C、C++環(huán)境并編寫運行的方法
這篇文章主要介紹了Visual Studio Code配置C、C++環(huán)境并編寫運行的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08C++?QT?QThread啟動、停止、暫停和恢復(fù)的實現(xiàn)
本文主要介紹了C++?QT?QThread啟動、停止、暫停和恢復(fù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06C++關(guān)于構(gòu)造函數(shù)可向父類或者本類傳參的講解
今天小編就為大家分享一篇關(guān)于C++關(guān)于構(gòu)造函數(shù)可向父類或者本類傳參的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12在C++中高效使用和處理Json格式數(shù)據(jù)的示例代碼
最近的項目在用c處理后臺的數(shù)據(jù)時,因為好多外部接口都在使用Json格式作為返回的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)描述,如何在c中高效使用和處理Json格式的數(shù)據(jù)就成為了必須要解決的問題,需要的朋友可以參考下2023-11-11Qt數(shù)據(jù)庫相關(guān)應(yīng)用開發(fā)總結(jié)
這篇文章主要為大家介紹了在Qt數(shù)據(jù)庫應(yīng)用開發(fā)中的一些經(jīng)驗總結(jié),以及一些組件的使用介紹。文中的示例代碼講解詳細(xì),需要的可以參考一下2022-02-02