问题
单项选择题
有如下类定义:
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]
答案
参考答案:A
解析: 对动态分配存储空间的考查,在C++中,回车键需计一字符,即总的长度为strlen(aa)+1。