淺談C++對(duì)象組合
#include<stdio.h> //初始化列表 提供了對(duì)成員變量初始化的方式 //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; //類(lèi)里面成員定義時(shí)變量不能初始化 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; }
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
Visual Studio Code配置C、C++環(huán)境并編寫(xiě)運(yùn)行的方法
這篇文章主要介紹了Visual Studio Code配置C、C++環(huán)境并編寫(xiě)運(yùn)行的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08C++?QT?QThread啟動(dòng)、停止、暫停和恢復(fù)的實(shí)現(xiàn)
本文主要介紹了C++?QT?QThread啟動(dòng)、停止、暫停和恢復(fù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06C++關(guān)于構(gòu)造函數(shù)可向父類(lèi)或者本類(lèi)傳參的講解
今天小編就為大家分享一篇關(guān)于C++關(guān)于構(gòu)造函數(shù)可向父類(lèi)或者本類(lèi)傳參的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12c語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)文件 r/w 操作方法
由于在 C 語(yǔ)言中 '\' 一般是轉(zhuǎn)義字符的起始標(biāo)志,故在路徑中需要用兩個(gè) '\' 表示路徑中目錄層次的間隔,也可以使用 '/' 作為路徑中的分隔符,本文重點(diǎn)給大家介紹用c語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)文件 r/w 操作方法,感興趣的朋友一起學(xué)習(xí)吧2021-05-05在C++中高效使用和處理Json格式數(shù)據(jù)的示例代碼
最近的項(xiàng)目在用c處理后臺(tái)的數(shù)據(jù)時(shí),因?yàn)楹枚嗤獠拷涌诙荚谑褂肑son格式作為返回的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)描述,如何在c中高效使用和處理Json格式的數(shù)據(jù)就成為了必須要解決的問(wèn)題,需要的朋友可以參考下2023-11-11Qt數(shù)據(jù)庫(kù)相關(guān)應(yīng)用開(kāi)發(fā)總結(jié)
這篇文章主要為大家介紹了在Qt數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)中的一些經(jīng)驗(yàn)總結(jié),以及一些組件的使用介紹。文中的示例代碼講解詳細(xì),需要的可以參考一下2022-02-02