qq_43209605
qq_43209605
采纳率50%
2018-12-06 06:43 阅读 740

C++如何用一个类外的函数调用一个父类和一个子类分别构造的实例对象?

void Display(CRectangle a){
cout<<a.Area()<<","<<a.Length()<<endl;
}

int main()
{
CRectangle liv_Rect(4,8);//实例化边长为4、8的长方形
CCuboid liv_Cub(4,4,8);// 实例化长方体,长方体的长宽高分别为4、4、8
cout<<liv_Rect.Area()<<","<<liv_Rect.Length()<<endl; //直接输出矩形的周长和面积
cout<<liv_Cub.Area()<<","<<liv_Cub.Length()<<endl; //直接输出长方体的周长和面积
Display(liv_Rect); //调用Display函数输出liv_Rect的周长和面积
Display(liv_Cub); //调用Display函数输出liv_Cub的周长和面积
system("pause");
return 0;
}

CRectangle是CCuboid的父类,请问一下如何用DISPLAY输出他们的周长和mianji

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • weixin_41461277 _ZGq 2018-12-07 10:12

    可以用函数重载,定义

    void Display(CRectangle a);
    void Display(CCuboid a);
    

    可以参考https://ask.csdn.net/questions/716072#answer_708854

    点赞 评论 复制链接分享

相关推荐