C 學習筆記(1)

2021-07-10 03:53:22 字數 449 閱讀 9465

指標的陰影

在學習c語言時,教師在課堂上講的指標知識基本忘完,唯一記住的一點就是指標是乙個危險的東東,好了,從此就對指標產生了心理陰影,到現在在使用指標時心裡還犯嘀咕,時常感到無從下手,特別是在使用函式時,傳遞指標與傳遞值的聯絡與區別還有一些模糊。

通過閱讀《effective c++》,現有如**會,不僅是指標,還包括引用、函式形參等理解:

1.在呼叫函式時,實參與形參之間執行了類似「賦值」的操作,而函式體裡使用的是形參,因此形參的作用域僅限於函式體!

2.前述「賦值」操作在c++中使用值傳遞時會造成copy建構函式的呼叫,在函式呼叫結束時會呼叫析構函式釋放形參資源,所以除了內建型別外,在呼叫函式時一般使用引用-const

3.引用的底層實現還是依靠指標,指標傳遞時修改形參仍然不會導致實參的變化,及指標指向的位置不變,但是可以修改指標指向位置中的內容。

C 學習筆記(1)

1.類和結構體的區別 區別在於訪問控制方面,對於結構體而言,所有成員預設都是public,即在外部可以訪問,對於類來說,預設條件下成員函式都是private,不能被外部訪問。2.c 中的建構函式 建構函式最重要的作用是建立物件本身。c 規定,每個類必須有乙個建構函式,沒有它,就不能建立任何物件。乙個...

C 學習筆記1

一,類的最基本的函式 乙個類至少有預設建構函式,拷貝建構函式,拷貝構造運算子,和析構函式四個最基本的函式,在下面的例子中將對這些函式進行講解。如下 includeusing namespace std class superone superone superone void superone se...

C 學習筆記1

c 中結構體 和 類可以通用,結構體中也可以定義函式.區別 在於訪問控制。結構體中 預設成員 都是public 類中 預設 私有的 建構函式 1。建構函式最重要的作用是建立物件本身 2.c 規定,每個類必須有乙個建構函式,沒有建構函式,就不能建立任何物件 3.如果沒有提供建構函式,則c 提供乙個預設...