根据程序中的注释将下列缺失部分补充完整。 class A{ char*a; public: A():a(0){} A(char*aa){ //把aa所指字符串复制给a所指向的存储空间 a= 【 】

admin2013-02-27  51

问题 根据程序中的注释将下列缺失部分补充完整。
    class A{
    char*a;
    public:
    A():a(0){}
    A(char*aa){    //把aa所指字符串复制给a所指向的存储空间
    a= 【  】  char[strlen(aa)+1];
    strcpy(a,aa);
    }
    ~A(){delete[]a;}
    }

选项

答案new

解析 本题主要考查对动态存储分配的掌握。要将字符串复制给a所指向的内存空间,需先给指针a动态分配内存空间,故使用运算符new。
转载请注明原文地址:https://jikaoti.com/ti/4uL0FFFM
0

最新回复(0)