美文网首页
类模板的分文件编写

类模板的分文件编写

作者: 三角绿毛怪 | 来源:发表于2019-07-18 15:41 被阅读0次

    将类模板成员函数写道一起,并且改为“hpp”,看到这个dalao们肯定知道只是类模板了

    person.hpp代码

    #pragma once
    #include <iostream>
    using namespace std;
    //类模板中的函数类外实现
    template<class T1, class T2>
    class Person
    {
        //成员函数类声明
    public:
        Person(T1 name, T2 age);
        void show();
    public:
        T1 my_name;
        T2 my_age;
    };
    //构造函数 类外实现
    template<class T1, class T2>
    Person<T1, T2>::Person(T1 name, T2 age)
    {
        this->my_name = name;
        this->my_age = age;
    }
    //成员函数 类外实现
    template<class T1, class T2>
    void Person<T1, T2>::show()
    {
        cout << "姓名: " << this->my_name << " " << "年龄 " << this->my_age << endl;
    }
    

    类模板分文件“.cpp”代码

    
    #include <iostream>
    using namespace std;
    
    #include "person.hpp"
    
    void test01()
    {
        Person<string, int>p("吴迪", 20);
        p.show();
    }
    int main()
    {
        test01();
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:类模板的分文件编写

          本文链接:https://www.haomeiwen.com/subject/qlmllctx.html