C++中基类对象的引用

时间:2023-03-09 05:57:14
C++中基类对象的引用

代码:

 #include <iostream>
#include <cstdio> using namespace std; class A{
public:
void print(){
//virtual void print(){
cout<<"A"<<endl;
}
};
class B:public A{
public:
void print(){
cout<<"B"<<endl;
}
}; int main(){ B b;
A& a = b;
a.print(); return ;
}

输出:

A

若将A中的print()函数改成虚函数,则输出

B

分析:

由以上代码可知,基类对象的引用和指针实际上是非常相似的。