单选题

有如下类定义:

class A{

char *a;

public:

A():a(0) {}

A(char *aa){ //把aa所指字符串拷贝到a所指向的存储空间

a=______;

strcpy(a, aa) ;

}

`A() {delete []a;}

};

横线处应填写的表达式是


A.

new char[strlen(aa)+1]

B.

char[strlen(aa)+1]

C.

char[strlen(aa)]

D.

new char[sizeof(aa)-1]

发表评论

登录 后再回复