近期,翻看基礎的《c++ primer》,溫故而知新,希望自己養成好習慣,在某一領域深耕耘,路漫漫而修遠,吾將上下而求索。
1.類的內聯成員函式:在類中常有一些規模較小的函式適合於被宣告成內聯函式,定義在類內部的成員函式是自動inline的。
2.可變資料成員-mutable
可變資料成員永遠都不是const,即使它是const物件的成員。
class screen ;
screen::some_member() const
3.封裝性
工作數月,對於封裝性的體悟就是:封裝類時,要確定其功能、哪些介面提供給外部使用,哪些介面需要隱藏。
下面是書中闡述比較好的解釋:
3.友元再探
1.友元不具有傳遞性
2.友元類的成員函式可以訪問此類的非公有成員在內的所有成員
class
screen
class
window_mgr;
}void window_mgr::clear(screenindex i)
4.建議:使用建構函式初始化值
1.如果成員是const或者引用的話,就必須將其初始化。
2.初始化和賦值的區別在於:初始化是直接初始化資料成員,賦值則先初始化再賦值。
5.字面值常量類
constexpr函式的返回值和引數都是字面量。
c基礎回顧
發現乙個很好的c學習 做了一些練習 include include define arrlen arr sizeof arr sizeof arr 0 f int a ff int a fff char ch char ffff char ch fffff int intarr intarr 2 a...
C 基礎回顧
很簡單 寫個複數的class咯,注意些基本細節 ifndef inc 2 9 complex h define inc 2 9 complex h class complex complex operator const complex double real const double imag c...
C語言基礎回顧
這節課講的特別基礎,複習了大概的基本標示符,資料型別,常變數的特性,還有程式的基本結構 於是下面是課後習題 打漁曬網 中國有句俗語叫 三天打魚兩天曬網 某人從1990年1月1日起開始 三天打魚兩天曬網 問這個人在以後的某一天中是 打魚 還是 曬網 include int count day int ...