C++模板的定製四:定製成員函式和預設類參 (轉)
C++模板的定製四:定製成員和預設類參:namespace prefix = o ns = "urn:schemas--com::office" />
一、 定製成員函式
定製模板類成員函式,就是定義一個指定型別的類成員函式取代模板類定義的成員函式,實現特殊的功能,從而完成模板類成員函式的定製。
template
class classname
{
public:
classname(T t):_val(t){}
~classname(){}
void display();
private:
T _val;
};
template
void classname
{
cout<<_val>
}
上面是一個classname 類的宣告,classname 類中有個display()函式,它輸出成員_val到控制檯。下面我們就來定製classname 類中的display()函式,使其有不同的表現。、//定製成員display()函式:
void classname
{
if(NULL==_val)
cout<
else
cout<<_val>
}
這就是classname 類中成員函式display()的char*型別定製成員函式。
二、模板類的預設類參
在宣告一個模板類時,其類參可以提供預設值。
template
class classname
{
public:
T _val;
};
宣告一個類classname可以兩種形式。
1.classname
2.classname obj2; //以預設型別int為引數宣告一個變數
文章寫的倉促,有錯別字或錯誤請大家多批評指出。謝謝大家的捧場,在下感激不盡,歡迎和大家交流 (-----袁凱-----)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991354/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++模板的定製五:對定製成員函式的補充 (轉)C++函式
- C++模板的定製一:定製函式模板 (轉)C++函式
- C++模板的定製二:定製C++類 (轉)C++
- C++模板的定製三:部分定製C++類 (轉)C++
- C++:類的成員函式C++函式
- c++中模板類的成員函式的宣告與定義應該放在標頭檔案裡C++函式
- 模板類成員函式的定義和宣告為什麼要放在一個檔案中函式
- C++的函式和模板函式 (轉)C++函式
- 函式指標使用c++類成員函式函式指標C++
- 定製一個BitmapButton類 (轉)
- C++型別轉換時定義非成員函式(轉)C++型別函式
- 定製雲函式天氣推送函式
- 消除複製建構函式和“模板式複製建構函式”中的冗餘程式碼 (轉)函式
- C++程式設計學習筆記:2 類和物件初探 內聯成員函式和過載成員函式C++程式設計筆記物件函式
- Longhorn,企業級雲原生容器分散式儲存 - 定製預設設定分散式
- c++函式模板和類别範本C++函式
- 類别範本及其成員函式的定義及注意事項函式
- c++中string類成員函式的總結C++函式
- c++類别範本成員函式報錯C++函式
- 成員函式的說明和使用(轉)函式
- 函式定義、函式的引數、函式的預設引數函式
- c++中模板_類别範本的宣告和定義C++
- 淺談C++指標直接呼叫類成員函式C++指標函式
- 利用TRUNC函式定製JOB的時間間隔函式
- c++ const 成員函式C++函式
- 遊戲設計製作中對鎖定設定的應用(轉)遊戲設計
- C++類中的常成員和靜態成員C++
- javascript為函式設定預設引數JavaScript函式
- 類內的靜態成員函式函式
- 預約小程式APP定製APP
- python 學習--定製類Python
- 用C++ Builder來定製系統選單(轉)C++UI
- C++複製建構函式C++函式
- javascript給函式引數設定預設值JavaScript函式
- 使用 Dockerfile 定製映象【轉】Docker
- C++ 函式過載和模板C++函式
- 深入C++成員函式及虛擬函式表C++函式
- 關於C++類方法函式指標的定義和使用方法C++函式指標