黑马程序员2017C++STL教程(9到11)

九. 普通类的 .h 和 .cpp分离编写模式
首先是 person.h
#include 
#include "person.h"
using namespace std;

int main()
{
    Person p("AAA",20);
    p.Show();
    return 0;
}

然后是person.cpp

#include "person.h"

Person::Person(string name, int age)
{
    this->mName = name;
    this->mAge = age;
}

void Person::Show(){
    cout<<"Name:"<mName<<"  Age:"<mAge<

最后是main.cpp

#include 
#include "person.h"
using namespace std;

int main()
{
    Person p("AAA",20);
    p.Show();
    return 0;
}
运行结果是
Name:AAA  Age:20
十. 类模板类内实现
#include 
#include 
using namespace std;

//类内实现类模板
template
class Person{
public:
    Person(T1 name, T2 age)
    {
        this->mName = name;
        this->mAge = age;
    }

    void Show()
    {
        cout<<"Name:"<mName<<" Age:"<mAge< p("AAA",20);
    p.Show();
}

int main()
{
    test01();
    return 0;
}

十一. 上午课程回顾(略)


你可能感兴趣的:(C++,STL,学习笔记)