为了账号安全,请及时绑定邮箱和手机立即绑定

这段程序如何更改才能让输出结果都是100

这段程序如何更改才能让输出结果都是100

C++
血月灬孤狼 2017-03-11 17:08:57
#include <iostream> using namespace std; class A{ public: A(); void setX(int _x); int getX(); private: int x; }; A::A() { x=0; } void A::setX(int _x){ x=_x; } int A::getX(){ return x; } ////////////////////////////////////// class B{ public: B(); B(A a); A getA(); private: A a; }; B::B(){} B::B(A a):a(){ } A B::getA(){ return a; } //////////////////////////////////////// class C{ public: C(); C(B b); void setZ(int _z); B getB(); private: B b; }; C::C(){ } C::C(B b):b(){ } B C::getB(){ return b; } int main(){ A a; B b(a); C c(b); a.setX(100); cout << a.getX() << endl; cout << b.getA().getX() << endl; cout << c.getB().getA().getX() << endl; return 0; } 运行结果 100 0 0
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信