山西省住房建設(shè)廳網(wǎng)站首頁太原seo網(wǎng)站優(yōu)化
作用域運(yùn)算符(::)的作用:
1.存在具有相同名稱的局部變量時(shí),訪問全局變量。
2.在類之外定義類相關(guān)函數(shù)。
3.訪問類的靜態(tài)變量。
4.在多重繼承的情況下,如果兩個(gè)基類中存在相同的變量名,可以使用作用域運(yùn)算符來進(jìn)行區(qū)分。
5.限定成員函數(shù)所屬的類
指針和引用的區(qū)別:
引用的規(guī)則:
(1)引用被創(chuàng)建的同時(shí)必須被初始化(指針則可以在任何時(shí)候被初始化)。
(2)不能有 NULL 引用,引用必須與合法的存儲(chǔ)單元關(guān)聯(lián)(指針則可以是 NULL)。
(3)一旦引用被初始化,就不能改變引用的關(guān)系(指針則可以隨時(shí)改變所指的對(duì)象)。
適宜采用inline定義內(nèi)聯(lián)函數(shù)的情況是:函數(shù)代碼少,頻繁調(diào)用
為了提高運(yùn)行速度,將不復(fù)雜的功能用函數(shù)實(shí)現(xiàn),選擇內(nèi)聯(lián)函數(shù)。
c++中,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,必須使用基類指針調(diào)用虛函數(shù)
sizeof()是運(yùn)算符,返回所占總空間的字節(jié)數(shù)
strlen()是函數(shù),用于求字符數(shù)組的長度
strlen(str)和str.length()和str.size()都可以求字符串長度
public繼承, 所有基類成員在派生類中保持原有的訪問級(jí)別
protected繼承, public–protected, protected-protected,private-private。
private繼承, 所有基類成員在派生類中變?yōu)閜rivate成員