C++ 转换与继承
来源:互联网 发布:梦幻西游手游mac客户端 编辑:程序博客网 时间:2024/06/06 03:28
As we've seen, every derived object contains a base part, which means that we can execute operations on a derived object as if it were a base object. Because a derived object is also a base,there is an automatic conversion from a reference to a derived type to a reference to its base type(s). That is, we can convert a reference to a derived object to a reference to its base subobject and likewise for pointers.
Base-type objects can exist either as independent objects or as part of a derived object. Therefore, a base object might or might not be part of a derived object.As a result, there is no (automatic) conversion from reference (or pointer) to base to reference (or pointer) to derived.
The situation with respect to conversions of objects (as opposed to references or pointers) is more complicated.Although we can usually use an object of a derived type to initialize or assign an object of the base type, there is no direct conversion from an object of a derived type to an object of the base type.
0 0
- 第二遍C++primer->转换与继承
- c++ 转换与继承
- C++转换与继承
- C++ 转换与继承
- C++ 转换与继承
- 类型转换与继承
- 转换与继承
- C++继承与转换
- 继承与静态成员,转换与继承
- 多重继承与类型转换 -- 虚基类多继承
- 【C/C++学院】0822-类型转换函数与构造转换函数/类的继承/类的继承以及区别/继承静态成员与静态函数//继承实现代码重用/单继承QT案例/多继承简介以及实战/Gpu编程
- C++: 继承与派生
- 【C++】类 与继承
- 继承与派生(C++)
- C++:继承与派生
- [C++]接口继承与实现继承
- [C++]接口继承与实现继承
- C++:private继承与public继承
- 是近正在研究采集,记录一下常用的正则表达式
- 动态规划练习题:大白书基础习题
- Linux 下zip包的压缩与解压
- 面试题之strcpy/strlen/strcat/strcmp的实现
- 排序——冒泡排序
- C++ 转换与继承
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
- hiho一下 第三十七周二分·二分查找之k小数
- (再次理解strong与weak)强引用与弱…
- hdu2819 Swap(二分匹配)
- c++虚函数、成员变量内存布局
- Coco2d-js/Cocos2d-html5中Android返回键实现
- spoj 4491 莫比乌斯反演
- 刀塔传奇火爆简要分析