【C++】派生类对象初始化基类的引用
2015-05-12 21:33
363 查看
//派生类对象初始化基类的引用 //引用是别名,但这个别名只能包含派生类对象中的由基类继承来的隐藏对象 #include <iostream> using namespace std; class B { public: B() { cout<<"B"<<endl; } void fun() { cout<<"B::fun()"<<endl; } private: int x; }; class D : public B { public: D() { cout<<"D"<<endl; } void fun() { cout<<"D::fun()"<<endl; } void show() { cout<<"D::show()"<<endl; } private: int y; }; void main() { D d; B &p=d; p.fun(); // p.show(); //错误,派生类对象初始化基类的引用不能用于派生类 } <img src="http://img.blog.csdn.net/20150512213405630?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG91ZG91d2ExMjM0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- C++ 基类构造函数带参数的继承方式及派生类的初始化
- c++——继承类中的子对象和基类对象的初始化
- C++ 基类指针指向派生类对象
- C++-继承:基类与派生类对象的关系&&继承与组合
- C++ 基类构造函数带参数的继承方式及派生类的初始化
- C++ 虚函数在基类与派生类对象间的表现及其分析
- C++ 基类、派生类对象指针的声明与使用
- C++中基类对象的引用
- C++ 基类与派生类之间的相互引用、赋值问题
- C++ 派生类指针强制指向基类对象
- 针对基类引用符指向派生类对象引起的思考
- C++派生类对象访问基类的protected成员
- 关于c++中派生类构造函数初始化基类的记录
- 针对基类引用符指向派生类对象引起的思考
- C++ 派生类指针强制指向基类对象
- 关于C++基类、派生类的引用和指针(动态绑定和静态绑定)
- C++学习之继承篇(is a:用子类对象给基类对象赋值或初始化)
- 关于C++中,基类 派生类的关系 重载 覆盖 面对对象开发的必须要理解的非常好
- 基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针
- C++中,基类的指针指向派生类的对象