問題及**:
/*
*檔名稱:main.cpp
*完成日期:2023年6月15日
*問題描述:將此類宣告改為類模板宣告,使得資料成員data1和data2可以是任何型別。增預設建構函式、
帶兩個引數分別對應兩個資料成員初值的建構函式,以及複製建構函式。
*/#include using namespace std;
template class test
void setdata2(t2 val)
t1 getdata1()
t2 getdata2()
private:
t1 data1;
t2 data2;
};template test::test(){}
template test::test(t1 a,t2 b):data1(a),data2(b){}
template test::test(const test&t):data1(t.data1),data2(t.data2){}
int main()
{ testt1;
t1.setdata1(2);
t1.setdata2(10.2);
cout
t2.setdata1('y');
t2.setdata2("yang!");
cout執行結果:
第十四周實踐專案2 2 兩個成員的類模板
問題及 all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年6月1日 版 本 號 v1.0 問題描述 已知 設有如下的類宣告 class test void setdata2 double val int getdata1 double getdata2 ...
第十四周專案3 兩個成員的類模板
問題及 檔名稱 main.cpp 作 者 崔青青 完成日期 2016年6月1日 版 本 號 v1.0 問題描述 輸入描述 無 輸出描述 無 include include using namespace std template class test void setdata2 t2 val t1 ...
第十四周專案二 兩個成員的類模板 2
檔名稱 text.cpp 完成日期 2016年5月30日 版本號 vc 6.0 問題描述 請為該類增預設建構函式 帶兩 個引數分別對應兩個資料成員初 值的建構函式,以及複製構造函 數。include include using namespace std template class test vo...