C 學習筆記之泛型演算法

2022-09-17 13:45:17 字數 517 閱讀 2846

先貼個** 有時間的再補筆記

1 #include2

using

namespace

std;34

//模板類在接收了引數之後會將引數例項化5//

自然可以接收 vector和 vector

67 templatevoid print(t vec) //

列印該例項

813 cout<1516 templatevoid solve(t &vec) //

經典的去重演算法

1724

25int

main()

2636

vec.push_back(str);37}

38solve(vec);

39int

tmp;

40 vectorvec1;

41while(cin>>tmp)

4245

solve(vec1);

46return0;

47 }

C 學習筆記 泛型演算法

標準庫給容器定義了一些基本的操作,還定義了一組泛型演算法,稱它們為演算法,是因為它們實現了一些經典演算法的公共介面,如排序和搜尋,稱它們是泛型的,是因為它們可以用於不同型別的元素和多種容器型別,甚至包括內建陣列型別。泛型演算法通過迭代器來進行相應的操作,根據操作的不同,可以將泛型演算法分為唯讀演算法...

C 學習筆記之泛型

拆箱和裝箱從值型別轉換為引用型別為裝箱,把引用型別轉換為值型別為拆箱 裝箱和拆箱很容易使用,但是效能損失比較大,尤其是遍歷許多項的時候。list不使用物件,在使用時定義型別 var list new list list.add 44 no boxing int item list 0 mo unbo...

C 學習筆記之泛型委託

求陣列的最大值 普通委託寫法如下 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 求陣列的最大值 匿名函式...