首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: ciass A{ char*a; public: A():a(0){} A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间 a=_____; strcpy(a,aa);
有如下类定义: ciass A{ char*a; public: A():a(0){} A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间 a=_____; strcpy(a,aa);
admin
2017-04-25
102
问题
有如下类定义:
ciass 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
解析
函数strlen(aa)返回字符串aa中字符的个数,不包括末尾的空字符。所以在内存空间创建字符数组a时,需要字符数组的长度是strlen(aa)+1。
转载请注明原文地址:https://kaotiyun.com/show/y1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于友元的叙述正确的是( )。
关于动态存储分配,下列说法正确的是
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
假定用户没有给一个名字为Sample的类定义构造函数,则系统为其隐含定义的构造函数为【 】。
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是()。
下列叙述中错误的是
已知语句int m=10;则下列引用的表示中正确的是
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为( )。
面向对象程序设计将数据和()放在一起,作为一个相互依存、不可分割的整体来处理。
随机试题
患者,男,60岁。肝癌晚期,极度衰弱。此时医护人员应采取的主要措施是
患儿4岁,咳嗽近一周,咳嗽痰多,稠黏难咳,伴发热面赤,口苦作渴,烦躁,查体:舌红苔黄脉滑。此病例应诊为
上颌磨牙桩冠修复时最可能利用的根管是
患者男,35岁,高处坠落后出现严重呼吸困难、四肢不能活动,查体:颈部压痛,四肢瘫痪,高热,有较重痰鸣音,X线摄片提示:C4~C5骨折,合并脱位。导致其呼吸困难的最主要原因为()
企业在计算持有现金总成本时,通常应考虑的因素有( )。
企业的营业成本包括()。
近年来,农民的收入水平不断上升,而支出占收入的比重持续上涨,这表示他们钱挣得越多,花得越多:相反,近年来城镇居民支出占收入的比重持续下降。所以,我们可以得出“农村居民比城市居民更敢花钱”的结论。以下选项如果为真,能够反驳上述结论的是()。
法理学的学习对法学初学者的具体意义和帮助包括()
RS-232C关于机械特性的要求,规定使用一个【 】根插针的标准连接器。
Electroniccommunication,duetoitsspeedandbroadcastingability,isfundamentallydifferentfrompaper-basedcommunications
最新回复
(
0
)