34 lines
448 B
C++
34 lines
448 B
C++
// const修饰的成员虚函数,能否在子类中重写?请举例说明
|
||
// 可以
|
||
#include <bits/stdc++.h>
|
||
|
||
using namespace std;
|
||
|
||
class A
|
||
{
|
||
public:
|
||
virtual void show() const
|
||
{
|
||
cout << "A" << endl;
|
||
}
|
||
};
|
||
|
||
class B : public A
|
||
{
|
||
public:
|
||
virtual void show() const override
|
||
{
|
||
cout << "B" << endl;
|
||
}
|
||
};
|
||
|
||
int main()
|
||
{
|
||
A *p = new B;
|
||
p->show(); // B
|
||
|
||
B *q = new B;
|
||
q->show(); // B
|
||
return 0;
|
||
}
|