类模板的基本语法

类模板的基本语法

类模板必须显式指定类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>

using namespace std;

template<class T>
class Person {

private:
T mA;


public:
Person(){}
Person(T a) {
mA = a;
}
void show() {
cout << mA << endl;
}

};

void test01() {
//类模板必须显示调用
Person<string> str("123");
str.show();
}


int main(char *argv[], int argc)
{
test01();

return 0;
}