首页 > 试题广场 >

“引用”与多态的关系?

[单选题]
“引用”与多态的关系?
  • 两者没有关系
  • 引用可以作为产生多态效果的手段
  • 一个基类的引用不可以指向它的派生类实例
  • 以上都不正确
引用可以作为产生多态效果的手段........
引用楼上的Class A; Class B : Class A{...}; B b; A& ref = b。 只不过引用了一下,就产生了多态,,,,,
但是这有个很不寻常的举动,拷贝构造和引用拷贝完全是两码事,要分清楚

发表于 2016-11-15 10:10:38 回复(2)
引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。
【例】:
class A;
class B:public A{……};
B b;
A &Ref = b; // 用派生类对象初始化基类对象的引用
Ref 只能用来访问派生类对象中从基类继承下来的成员,是基类引用指向派生类。如果A类中定义有虚函数,并且在B类中重写了这个虚函数,就可以通过Ref产生多态效果。
发表于 2017-05-01 09:33:00 回复(4)
引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。
Class A; Class B : Class A{...}; B b; A& ref = b。
发表于 2014-10-25 00:26:11 回复(1)
引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。
Class A; Class B : Class A{...}; B b; A& ref = b。
发表于 2022-05-05 19:50:12 回复(0)
引用和指针,都可以产生多态效果,运行时绑定执行函数。
引用和指针的区别是什么?
发表于 2022-02-28 23:32:55 回复(1)
引用可以作为产生多态效果的手段
发表于 2019-12-24 15:41:56 回复(0)