在people.h和people.cpp中做如下修改方便以后的使用:
#include <iostream>
class people
{
private: //私有成员变量
int age;
int sex;
public: // 公有
people();//默认构造方法
people(int age,int sex); //构造方法
int getAge();
int getSex();
void sayhello();
};
# include<iostream>
#include "people.h"
using namespace std;
people::people(){ //默认的构造方法,不指定执行父类的构造方法,则执行默认的
this->age = 10;
this->sex = 1;
}
people::people(int age,int sex){ //实现构造方法
this->age = age;
this->sex = sex;
}
int people::getAge()
{
return this->age;
}
int people::getSex(){
return this->sex;
}
void people::sayhello()
{
cout << "Hello World\n";
}
然后再创建一个Man类继承people类
Man.h如下:
#pragma once
#include "C:\Users\dell\Documents\Visual Studio 2013\Projects\01\01\people.h"
class Man :
public people //“:”表示继承
{
public:
};
Man.cpp如下调用Man.h实现people中的方法:
# include<iostream>
# include"Man.h"
int main(int argc, const char * argv[])
{
Man *m= new Man();
m->sayhello(); //通过指针p访问到成员方法
delete m; //释放内存空间
system("pause");
return 0;
}
运行后,输出结果如上次^_^。