複習下模板函式和模板類

2021-05-28 18:12:32 字數 1010 閱讀 3974

1 #include

2 #include

3 #include

4 #include

5 using namespace std;

6 template

7 int binarysearch(const vector&a, const t &x, int& aitimes)

8 21         else if(a[mid] > x)

22        

25         else

26        

29     }

30 31     return -1;

32 }

33 34 int main(int argc, char* argv)

35 42

43     int litimes = 0;

44     cout << binarysearch(lveci, -1, litimes);

45     cout <<"\tcost:" <46     litimes = 0;

47     cout << binarysearch(lveci, 0, litimes);

48     cout <<"\tcost:" <49     litimes = 0;

50     cout << binarysearch(lveci, 1, litimes);

51     cout <<"\tcost:" <52     litimes = 0;

53     cout << binarysearch(lveci, 2, litimes);

54     cout <<"\tcost:" <55     litimes = 0;

56     cout << binarysearch(lveci, 100, litimes);

57     cout <<"\tcost:"<58 59

60 61     exit(0);

62 }

63

類模板,模板類和函式模板,模板函式

單整數類 雙整數類 所以c艹跟其他強型別語言為我們提供了乙個所謂模版功能 變數型別 整數 類模板的重點是模板。表示的是乙個模板,專門用於產生類的模子。例子 1 template 2 class vector 3 使用這個vector模板就可以產生很多的class 類 vector vector ve...

8 1日複習 模板函式 模板類

函式的過載 函式過載 感覺還是太繁瑣 引入函式模板的概念 include using namespace std int add int x int y double add double x,double y int main 模板函式 include include using namespac...

函式模板 和類模板

還是例子說話。函式模板 templatemax const t a,const t b 這樣用 int int a 1,b 2 max a,b float float c 1.0f,d 2.0f max c,d double double e 1.0,f 2.0 max e,f 類模板 templa...