c++,基类声明的指针变量和引用类型变量可以指向派 生类的对象
2014-11-13 14:41
246 查看
基类声明的指针变量和引用类型变量可以指向派生类的对象,而反过来派生类的指针却不能指向基类变量。
这与基类和派生类之间,被允许的赋值方向是相反的。
但是从逻辑上很容易推敲其合理性。
这与基类和派生类之间,被允许的赋值方向是相反的。
但是从逻辑上很容易推敲其合理性。
相关文章推荐
- 为什么static成员的类型可以是类本身?又为什么非static成员被限定声明为其自身类对象的指针或引用?
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 面向对象之多态性(基类引用可以指向子类)
- 为什么static成员的类型可以是类本身?又为什么非static成员被限定声明为其自身类对象的指针或引用?
- 为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?为什么在类体内可以定义将静态成员声明为其所属类的类型呢 ?
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 面向对象之多态性(基类引用可以指向子类)
- java继承实质、父类引用指向子类对象(多态)、声明时类型、运行时类型
- 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
- 基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针
- java继承实质、父类引用指向子类对象(多态)、声明时类型、运行时类型
- 在 JavaScript 核心语言中,全局对象的预定义属性都是不可枚举的,所有可以用 for/in 循环列出所有隐式或显式声明的全局变量
- PHP中指向对象的变量是引用变量
- 声明和定义变量、const限定符和引用、简单的类类型需注意点
- JavaScript权威指南_10_第3章_类型/值/变量_3.7-不可变的原始值和可变的对象引用
- Less tips:声明变量之前可以引用变量!
- 指向const对象的const指针 typedef 理解复杂的const类型的声明
- 针对基类引用符指向派生类对象引起的思考
- 作业题,编写两个类:A和B,A创建的对象可以计算两个正整数的最大公约数,B创建的对象可以计算两个数的最小公倍数,要求:B类中有一个成员变量是A类声明的对象