模板的重载
1 /* 模板的重载 */
2
3 #include<iostream>
4 #include<array>
5 using std::array;
6
7 template<typename T>
8 void showarray(array<T,10> myarray,int n)
9 {
10 using namespace std;
11 cout << "TTTTT" << endl;
12
13 for (int i=0;i<n;i++)
14 {
15 cout << myarray[i] << " ";
16 }
17 cout << endl;
18 }
19
20 template<typename T>
21 void showarray(array<T*,10> myarray,int n)
22 {
23 using namespace std;
24 cout << "T*T*T*T*T*" << endl;
25 for (int i=0;i<n;i++)
26 {
27 cout << *myarray[i] << " ";
28 }
29 cout << endl;
30 }
31
32 void main()
33 {
34 array<int,10> intarray = {1,2,3,4,5,6,7,8,9,10};
35
36 array<int*,10> pintarray;
37 for (int i=0;i<20;i++ )
38 {
39 pintarray[i] = &intarray[i]
40 }
41
42 array<int**,10> ppintarray;
43 for (int i=0;i<20;i++ )
44 {
45 ppintarray[i] = &pintarray[i]
46 }
47
48 showarray(intarray,10);
49
50 showarray(pintarray,10);
51
52 showarray(ppintarray,10);
53
54 std::cin.get();
55 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-06-01 14:50 Dragon-wuxl 阅读(152) 评论(0) 收藏 举报
浙公网安备 33010602011771号