A-A+
有如下类定义: classA{ char*a; public: A():a(O){} A(c
问题详情
有如下类定义: classA{ char*a; public: A():a(O){} A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间 a=__; strcpy(a,aa); } ~A(){delete[]a;} }; 横线处应填写的表达式是()。
A.Dewchar[strlen(aa)+1]
B.char[strlen(aa)+1]
C.char[strlen(aa)]
D.newchar[sizeof(aa)-1]请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
A。【解析】对动态分配存储空间的考查,在C++中,回车键需计一字符,即总的长度为strlen(aa)+1。