|
#include <iostream>
using namespace std;
class people
{public:
int age=18;
people(int age2)
{ age = age2; }
people(){};
};
class people2 :public people
{
public:
char *name;
people2(char *name2) :people(19)
{
name = new char[20];
memset(name, 0, 20);
strcpy(name, name2);
}
};
int main()
{
people stu[5];
for (int i = 0; i < 5; i++)
cin >> stu->age;
}
c++中如何实现父类对象和子类对象的相互转换?
比如由一个数组stu[5],输入年龄,年龄大于18归为people2,小于18归为people,如何将年龄大于18的people类的人转换为people2类? |
上一篇: 在开始执行 单段调试时总是显示头文件标准库的程序,如何才能不显示呢?下一篇: 求π的值(保留7位有效数字)(π/4=1-1/3+1/5-1/7+......))
|