謝謝各位
可以参考下我写的这个示例:
#include <iostream>
using namespace std;
class Student
{
public:
Student()
{
}
virtual void myPrint() const
{
cout << "Student" << endl;
}
int b;
};
class CEStudent : public Student
{
public:
CEStudent()
{
}
virtual void myPrint() const override
{
cout << "CEStudent" << endl;
}
};
int main()
{
Student * s;
CEStudent ces;
//存储CEStudent的地址
s = &ces;
//此时调用的是CEStudent的打印
s->myPrint();
return 0;
}