首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: ciass A{ char *a; public: A():a(0){} A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间 a=__________; strcpy(a,aa); } ~A()(delete[] a;}
有如下类定义: ciass A{ char *a; public: A():a(0){} A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间 a=__________; strcpy(a,aa); } ~A()(delete[] a;}
admin
2020-07-30
95
问题
有如下类定义:
ciass A{
char *a;
public:
A():a(0){}
A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间
a=__________;
strcpy(a,aa);
}
~A()(delete[] a;}
};
横线处应填写的表达式是( )。
选项
A、newchar[stden(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/RPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件调试的目的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
给出下面程序输出结果()。#itlcludevoidmain(){int*p1;int**p2=&p1;intb=20;p1=&b;cout
已知函数f的原型是voidfi(int*a,long&b);,变量v1、v2的定义是:intv1;loongv2;下列调用语句中正确的是()。
在一个派生类对象结束其生命周期时()。
下列关于运算符重载的描述中,错误的是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass3TestClass2TestClass1其中定义的类并不完整,按照要求完成下列操作,将类的定义
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2。此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部
随机试题
输血产生的血型抗体主要是
A、崩解剂B、稀释剂C、黏合剂D、润滑剂E、吸收剂在片剂制备中,羧甲基淀粉钠一般可作
6-巯基嘌呤、8-氮杂鸟嘌呤具有抗肿瘤作用,其可能的机制是
某项目所得税税率为33%,其税前资金成本为8.76%,则其税后资金成本为()。
一般的单位销毁会计档案,其监督者为()。
股票的价值有()。
企业当年发生的下列各交易事项中,影响当年利润表中确认的营业外收支项目金额的有()。
_______指用函数的概念和性质去分析问题、解决问题.
Thefirebrigadearrivedtwohourslaterafterthealarmwassounded,______itwastoolatetosavemuchofthebuilding.
ChildAbuseDefinitionofChildAbuseChildabuseisalsocalledcrueltytochildren,whichisthepurposefulinfliction
最新回复
(
0
)