首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
118
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列关于C++函数的叙述中,正确的是
设有下列定义语句: int a[3][2]={10,20, 30,40, 50,60}; int b[3][2]={10,20, 30,40, 50,60}; 则a[1][1]*b[2][1]的结果为( )。
下列关于成员函数特征的描述中,错误的是()。
下列关于派生类的构造函数的叙述中,正确的是()。
一个函数带有参数说明时,则参数的默认值应该在()中给出。
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
通过公有派生类的对象,只能访问基类成员中的
下列运算符中,在C++语言中不能重载的是( )。
模板函数的真正代码是在()时候产生。
随机试题
怎样认识动词和形容词重替形式的语法意义?
功能补肾温脾的药物是
不符合护士工作分配原则的是
抵押贷款时采取等额本息还款方式的特点为()。
如果国库券的收益率是5%,风险厌恶的投资者不会选择的资产是()。
某省政府机关有办公用房一幢,房产原值6000万元,2017年将其中1/3对外出租,取得不含增值税租金收入200万元。已知该省统一规定计算房产余值时的减除幅度为30%,该政府机关当年应纳的房产税为()万元。
我国对集会、游行、示威采取的限制方式主要是()。
关系模型结构是______。
Ourape-menforefathershadnoobviousnaturalweaponsinthestruggleforsurvivalintheopen.Theyhadneitherthepowerfult
【B1】【B11】
最新回复
(
0
)