單個類模板的使用 執行環境為vs2019

2021-10-06 23:13:49 字數 785 閱讀 4495

// p15-單個類模板的使用.cpp : 此檔案包含 「main」 函式。程式執行將在此處開始並結束。

//#include

using namespace std;

template

class a

//成員函式返回值使用虛擬型別

t& gett()

private:

//成員變數使用虛擬型別

t t;

};void printa(a& a)

int main()

{//1.模板類定義類物件,必須顯示指定型別

//2.模板類如果使用了建構函式,則遵守以前的類的建構函式的呼叫規則

aa(666);

cout << a.gett() << endl;

//模板類作為函式引數

printa(a);

// 執行程式: ctrl + f5 或除錯 >「開始執行(不除錯)」選單

// 除錯程式: f5 或除錯 >「開始除錯」選單

// 入門使用技巧:

// 1. 使用解決方案資源管理器視窗新增/管理檔案

// 2. 使用團隊資源管理器視窗連線到源**管理

// 3. 使用輸出視窗檢視生成輸出和其他訊息

// 4. 使用錯誤列表視窗檢視錯誤

// 5. 轉到「專案」>「新增新項」以建立新的**檔案,或轉到「專案」>「新增現有項」以將現有**檔案新增到專案

// 6. 將來,若要再次開啟此專案,請轉到「檔案」>「開啟」>「專案」並選擇 .sln 檔案

類模板的使用 類模板使用總結

歸納以上的介紹,可以這樣宣告和使用類模板 先寫出乙個實際的類。將此類中準備改變的型別名 如int要改變為float或char 改用乙個自己指定的虛擬型別名 如上例中的t 在類宣告前面加入一行,格式為 templatetemplate class a 類體用類模板定義物件時用以下形式 類模板名 實際型...

C STL類模板的使用 繼承中類模板的使用

繼承中父子類和模板類的結合情況 父類一般類,子類是模板類,和普通繼承類似 子類是一般類,父類是模板類,繼承時必須在子類裡例項化父類的型別引數 父類和子類都時模板類時,子類的虛擬的型別可以傳遞到父類中 demo.cpp include using namespace std 繼承中父子類和模板類的結合...

Vector模板類的使用

vetcor顧名思義就是乙個向量的容器,該容器中的每個元素都屬於同乙個型別,有點類似於陣列,vetor容器與陣列的不同之處就在於,它具有 動態 的屬性,舉例來說,如果定義了乙個vector容量為10,當你新增第十乙個元素時,他會自己找一篇新的足夠大領土 記憶體 然後搬家 把舊址複製過去 而陣列同志顯...