-
類的成員函數(shù)查看全部
-
數(shù)據(jù)成員查看全部
-
看起來很重要查看全部
-
這么一說我就了然了。就是在類內(nèi)定義的函數(shù)的話,他們都要通過一個考試,這個考試要求用最簡單的方式通過,當他不能使用簡單的方式的時候,就無法光榮的成為一個inline,只能做一個普通函數(shù)。。但是這個考試不是明文規(guī)定的,是一種潛規(guī)則,就像學(xué)校的重點班,都是不明文規(guī)定,但大家都知道要考的查看全部
-
內(nèi)聯(lián)函數(shù)的意思就是相當于一種直接的轉(zhuǎn)換,簡單的說就是變身,把自己變成函數(shù)體。。。。 普通函數(shù)的話就是一種引用的感覺,簡單地說就像打架喊人,讓函數(shù)體來幫他打。。。查看全部
-
初始化列表先于構(gòu)造函數(shù)執(zhí)行 初始化列表只能用于構(gòu)造函數(shù) 初始化列表可以同時初始化多個數(shù)據(jù)成員 初始化列表存在的必要性: class Circle { public: Circle(){m_dPi = 3.14;}//錯誤 private: const double m_dPi; } 使用初始化列表: class Circle { public: Circle():m_dPi(3.14){}//正確初始化了m_dPi private: const double m_dPi; }查看全部
-
棧區(qū):內(nèi)存由系統(tǒng)分配和回收,不需要程序員關(guān)系 堆區(qū):內(nèi)存由程序員分配和回收,需要程序員管理查看全部
-
類內(nèi)定義的函數(shù)優(yōu)先選擇編譯為內(nèi)聯(lián)函數(shù)查看全部
-
成員函數(shù)的函數(shù)體定義在類中,就叫做類內(nèi)定義查看全部
-
拷貝構(gòu)造函數(shù):類名( const 類名&變量名)查看全部
-
從棧中實例化對象:直接設(shè)置對象,如Tv tv ,TV tv【20】(對象數(shù)組);對象使用過后,不需要釋放,系統(tǒng)會自動回收 從堆中實例對象:要加指針,指向申請出來一塊內(nèi)存.申請完成之后,一定要釋放掉.如:Tv*p= new Tv(); Tv*p= new Tv 【20】; 釋放delete p ; delete []q;(用new的方法申請存儲空間,有可能會失敗,如果失敗的話,返回值就為NULL,即p=NULL) 對象成員的訪問:以棧中實例化對象為例:對象名.對象成員(可以是數(shù)據(jù),也可以是函數(shù));如tv.type=0; 以堆中實例化對象為例:指針->對象成員;如p->type=0;delete p;p=NULL;查看全部
-
對象的生命歷程查看全部
-
對象的生命歷程查看全部
-
析構(gòu)函數(shù)查看全部
-
字符串連接只能出現(xiàn)在變量和字符或變量與變量之間,s6的字符與字符出錯查看全部
舉報
0/150
提交
取消