模板初階(day7)

2021-09-20 02:59:52 字數 1238 閱讀 5540

#include#includeusing namespace std;

template t add(const t& left, const t& right)

//typename是用來定義模板引數的關鍵字,也可以使用class(不能使用struct代替class)

templatevoid swap(t& left, t& right)

//動態順序表

template class vector

//使用析構函式演示:在類中宣告,在類外定義。

~vector();

void pushback(const t& data)

void popback()

size_t size()

t& operator(size_t pos)

private:

t* _pdata;

size_t _size;

size_t _capacity;

};//注意:類模板中函式放在類外進行定義時,需要加模板引數列表

template vector::~vector()

}int main()

cout << endl;

for (size_t i = 0; i < s2.size(); ++i)

cout << endl;

int a1 = 1;

int a2 = 2;

char a3 = '1';

char a4 = '2';

double a5 = 1.0;

double a6 = 2.0;

add(a1, a2);

add(a3, a4);

add(a5, a6);

swap(a1, a2);

swap(a3, a4);

swap(a5, a6);

cout << add(a1, a2) << endl;

cout << add(a3, a4) << endl;

cout << add(a5, a6) << endl;

cout << a1 << endl;

cout << a2 << endl;

cout << a3 << endl;

cout << a4 << endl;

cout << a5 << endl;

cout << a6 << endl;

return 0;

}

瀋陽集訓day7

吐槽 記錄 突然才知道自己太菜了,今天t1又因為輸出的時候少輸出了乙個換行符報零,加上就a,真傷心 linux換行和空格是乙個意思啊 t3正解過了 michael為救哥哥身陷囹圄,被關進foxriver監獄。為準備越獄,他需要散布訊息給監獄中其他人來共同協作,但是監獄中魚龍混雜,分成各個小團體,內部...

數模日記 day7

今天開始嘗試建模,彷彿第一次領悟到模型普適性的一點點邊角。貼一段今天的 草稿。經濟效益 根據中國的用水情況,水資源主要被運用於農業 工業 生產。為了合理量化這兩個因素與水資源的關係。在驗證用水量和工農業產值有顯著相關性之後,設立指標 單位耗水的產值k。某區域內,產業b的單位耗水的產值k 計算方法如下...

暑假訓練Day7

今天沒有什麼任務,算是個休息日吧 就把昨天的題目補了一下,大概弄懂了乙個二維樹狀陣列的題,利用隨機數儲存更新的方式也是很巧妙,算是掌握了乙個小技巧吧 感覺這周最大的收穫就是線段樹和樹狀陣列的知識點完善,雖然還是有些不太深入,但是好歹有了基本的思路和概念,比起之前對於樹狀陣列完全不知所云的情況好了很多...