c 學習之路

2022-08-29 22:06:21 字數 968 閱讀 3911

c++知識點總結:

primer c++習題答案:

c++資源網:

高併發網路庫:

c++知識點:

學習筆記:

一-、作用域符 ::

1、  全域性作用域符(::name):用於型別名稱(類、類成員、成員變數、成員函式、變數等)前,表示作用域為全域性命名空間

2、  類作用域符(class ::name):用於表示指定型別的作用域範圍是具體某個類的

3、  命名空間作用域符(namespace::name):用於表示指定型別的作用域範圍是具體某個命名空間的

二、命名空間

1、namespace命名主要用途,用來解決命名衝突的問題

2、命名空間下可以放函式、變數、結構體、類

3、必須在全域性作用域下宣告

4、命名空間可以巢狀命名空間

5、命名空間是開放的,可以隨時可入新的成員

三、using

1、引入命名空間

2、給某一型別定義別名,和typedef作用一樣

using 型別別名 = 原型別

3、當乙個派生類私有繼承基類時,基類的public和protected資料成員在派生類中是private的形式,如果想讓這些繼承而來的資料成員作為public或者protected成員,可以用using來重新宣告。using宣告語句中名字的訪問許可權由該using宣告語句之前的訪問說明符決定。

4、因為派生類可以過載繼承自基類的成員函式,所以如果派生類希望所有的過載版本對於它都是可見的,那麼它就要覆蓋所有版本或者乙個也不覆蓋。但是,有時乙個類僅需要覆蓋過載部分函式,若覆蓋所有函式,就太繁瑣了。

那麼此時,using就派上用場了。只要為過載的成員函式提供一條using宣告,這樣我們就無需覆蓋基類中的每乙個版本了。

三、顯示初始化陣列元素

1、如果指明了維度,那麼初始值的總數量不應愛超出指定大小,如果維度比提供初始值數量大,則用提供的初始值初始化靠前的元素,剩下的元素被初始化成預設值。

C 學習之路

由淺入深 錢能的c 程式設計或thinking in c 中文版就不要看了 c primer effective c more effective c exceptional c more exceptional c 看完這幾本書開始coding 最好跟乙個比較大的專案 同時自己用c 來重做資料結構...

C 學習之路

經過近半個月的時間,完成了 完善 答辯,近來無事,是時候鞏固一下c 了 就只記得三個特徵 封裝 繼承 多型,僅此而已,像模板 stl已經忘光了,設計模式更不用說了,總之,又是乙個新的起點,打算在乙個星期之內複習完c 有志同道合之人可與我一起進步,希望各位大佬給予我更多的指導!第乙個程式 hello ...

c 學習之路 dialog

testdlg.h if defined afx testdlg h 27b71158 bb67 4588 ab06 f01281624513 included define afx testdlg h 27b71158 bb67 4588 ab06 f01281624513 included if...