qq_27015869
2015-07-06 12:37
采纳率: 50%
浏览 2.2k
已采纳

基类指针指向子类对象,调用的成员函数和成员变量是基类的还是子类的?

基类指针指向子类对象,调用的成员函数和成员变量是基类的还是子类的?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • frank_20080215 2015-07-06 12:44
    已采纳

    调用的是基类的。可强制转换回来,才能调用子类的。这就是多态

    打赏 评论
  • threenewbee 2015-07-06 12:47

    看是什么方法, 如果是虚方法,那么就是派生类的,否则是基类的。

    打赏 评论
  • oyljerry 2015-07-06 13:34

    这就是动态绑定跟静态绑定的区别。
    c++中,如果你是虚函数,那么就需要根据实际指针所指的类型来决定调用的方法。这就是多态概念。
    如果不是虚函数,那么就是看指针定义的类型,根据类型来调用它的成员函数。

    打赏 评论

相关推荐 更多相似问题