首页 > 试题广场 >

假设Corporation是基类,PublicCorpora

[问答题]
假设Corporation是基类,PublicCorporation是派生类。在假设这两个类都定义了head()函数,ph是指向Corporation类型的指针,且被赋给了一个PublicCorporation对象的地址。如果基类将head()定义为:
a. 常规非虚方法;
b. 虚方法;
则ph->head()将被如何解释?
推荐
如果head()是一个常规方法,则ph->head()将调用Corporation::head();如果head()是一个虚函数,则ph->head()将调用PublicCorporation::head()。
发表于 2018-09-03 20:53:28 回复(0)