引用做类中成员变量
引用是可以作為類的成員變量的。
引用類型成員變量的初始化:
1,不能直接在構造函數里初始化,必須用到初始化列表,且形參也必須是引用類型。
2,凡是有引用類型的成員變量的類,不能有缺省構造函數。原因是引用類型的成員變量必須在類構造時進行初始化。(每個構造函數都應該初始化沒有類內初始值的引用類型變量,不能遺漏,哪怕是拷貝構造函數)
3,如果兩個類要對第三個類的數據進行共享處理,可以考慮把第三個類作為這兩個類的引用類型的成員變量。
const成員變量:
1.可以類內初始值
2.如果沒有類內初始值,必須列表初始化。如果是數組聽說如果沒有類內初始化,要定義成static的,在類外初始化。
總結
- 上一篇: 关于合成的拷贝控制成员的一点问题
- 下一篇: 教你怎么在vi和vim上查找字符串