A-A+
如下程序的输出结果是 #include<lostream> #include<cstring
问题详情
如下程序的输出结果是 #include<lostream> #include<cstring> using namespace std; class XCD{ char*a; int b; public: XCD(char*aa,int bB) { a=new char[strlen(aA) +1]; strcpy(a,aA) ; b=bb; } char*Geta(){return a;} int Getb(){return b;} }; int main(){ char*pl="abcd",*p2="weirong": int dl,6,d2=8; XCD x(pl,d1),y(p2,d2); cout<<strlen(x.Geta())+y.Getb()<<endl; return 0; }
A.12
B.16
C.14
D.11请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:构造对象x,所以x.a="abcd",x.b=6,构造对象y,y.a="weirong",y.b=8,所以strlen(x.geta( ))+y.getb( )=12。