如果一个基类的构造函数带有参数,那么如何编写该基类的派生类呢?
#include<tchar.h>
#include<iostream>
using namespace std;
class Person
{
public:
Person(int nAge)
{
m_nAge = nAge;
}
protected:
int m_nAge;
};
class Men: public Person
{
public:
Men(int nMenAge, int nMenWeight):Person(nMenAge)
{
m_nWeight = nMenWeight;
}
void Print()
{
cout << _T("年龄为") << m_nAge << endl;
cout << _T("体重为") << m_nWeight << endl;
}
private:
int m_nWeight;
};
int _tmain(int argc, TCHAR argv[], TCHAR envp[])
{
Men Mike(21, 150);
Mike.Print();
return 0;
}