14.2.1重学C++之【初识类模板】

#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;


/*
    1.3类模板
    1.3.1类模板语法
        作用:建立一个通用类,类中的成员 数据类型可以不具体制定,用一个虚拟的类型来代表
        语法:template<typename/class T>
              类
*/


template<class NameType, class AgeType>
class Person{
public:
    NameType name;
    AgeType age;

    Person(NameType _name, AgeType _age){
        this->name = _name;
        this->age = _age;
    }

    void show_info(){
        cout << "name:" << this->name << " age:" << this->age << endl;
    }
};


void test(){
    Person<string, int> p1("tom", 20);
    p1.show_info();
}


int main(){
    test();

    system("pause");
    return 0;
}

posted @ 2021-04-17 20:09  yub4by  阅读(66)  评论(0)    收藏  举报