C 基礎回顧一

2021-08-19 18:58:19 字數 845 閱讀 6375

近期,翻看基礎的《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 ...