A-A+

有如下类定义: classA{ char*a; public: A():a(O){} A(c

2022-08-06 01:08:18 问答库 阅读 174 次

问题详情

有如下类定义: 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。

考点:定义