在下列程序中,C类的数据成员中有一个A类对象和一个B类对象。 #include class A{ int a; public: A(int x=10) {a=x; } int GetA( ) { return a; }};class B{ int b; public: B(int x) {b=x; } int GetB( ) { return b; }};class C{ int c; A aobj; B bobj; public: C(int x, int y, int z): aobj(y),bobj(z) //E { c=x; } void print( ) { cout< 程序在E行定义了构造函数,如果将该行改为下列中( )选项时,便会出现编译错误。 A、C(int x, int y, int z): aobj(z),bobj(y) B、C(int x, int y, int z): bobj(z) C、C(int x, int y, int z): aobj(y) D、C(int x, int y, int z): aobj(z),bobj(y+z)