1.this指標的理解
2.函式模板的定義和使用
要理解this指標,先要理解class的意思。class應該理解為一種型別,象int,char一樣,是使用者自定義的型別。(雖然比int char這樣build-in型別複雜的多,但首先要理解它們一樣是型別)。用這個型別可以來宣告乙個變數,比如int x, myclass my等等。這樣就像變數x具有int型別一樣,變數my具有myclass型別。關於this指標的乙個精典回答:理解了這個,就好解釋this了,my裡的this 就是指向my的指標。如果還有乙個變數myclass mz,mz的this就是指向mz的指標。 這樣就很容易理解this 的型別應該是myclass *,而對其的解引用*this就應該是乙個myclass型別的變數。
當你進入乙個房子後,
你可以看見桌子、椅子、地板等,
但是房子你是看不到全貌了。
對於乙個類的例項來說,
你可以看到它的成員函式、成員變數,
但是例項本身呢?
this是乙個指標,它時時刻刻指向你這個例項本身。
1.宣告
template《返回型別》《函式名》(參數列)
2.使用
templatet add(t a, t b)
9/21/2016 4:42:43 pm C 每日一練(類模板 樹)
1.類模板的定義及使用 2.樹的基本術語 使用類模板使使用者可以為類定義一種模式,使得類中的某些資料成員 某些成員函式的引數 某些成員函式的返回值能取任意型別。類模板是對一批僅僅成員資料型別不同的類的抽象,程式設計師只要為這一批類所組成的整個類家族建立乙個類模板,給出一套程式 就可以用來生成多種具體...
C 每日一練(STL Queue)
queue 佇列 queue 是乙個容器介面卡 container adaptor 型別,被特別設計用來執行於fifo first in first out 場景,在該場景中,只能從容器一端新增 insert 元素,而在另一端提取 extract 元素。1 有何用?queue 提供了一系列成員函式用...
C 每日一練(STL Bitset)
一 今日課題 bitset 二 實戰演練 c 語言的乙個類庫,用來方便地管理一系列的bit位而不用程式設計師自己來寫 1 有何用?有些程式要處理二進位制位的有序集,每個位可能包含的是0 關 或1 開 的值。位是用來儲存一組項或條件的yes no資訊 有時也稱標誌 的簡潔方法。標準庫提供了bitset...