选择题   有如下程序:
    #include<iostream>
    #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;}
    };
    intmain(){
    char*p1='abcd',*p2='weirong';
    int d1=6,d2=8;
    XCD x(p1,d1),y(p2,d2);
    cout<<strlen(x.Geta())+y.Getb()<<endl;
    return 0;
    }
    运行时的输出结果是______。
 
【正确答案】 A
【答案解析】由类XCD的定义可知,成员函数Geta()返回的是字符串的长度,Getb()返回的是参数b的值。在主函数中strlen(x.Geta())的值等于4,y.Getb()的值等于8,所以输出两者的和为12。