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...