首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。 【说明】 下面的程序实现了类String的构造函数、析构函数和赋值函数。 已知类String的原型为: class String { public:
阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。 【说明】 下面的程序实现了类String的构造函数、析构函数和赋值函数。 已知类String的原型为: class String { public:
admin
2009-05-15
70
问题
阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。
【说明】
下面的程序实现了类String的构造函数、析构函数和赋值函数。
已知类String的原型为:
class String
{
public:
String(coust char * str = NULL); //普通构造函数
String( const String &other); //拷贝构造函数
~String(void); //析构函数
String & operate =(const String &other); //赋值函数
private:
char * m_data; // 用于保存字符串
};
//String 的析构函数
String:: ~String (void)
{
(1);
}
//String 的普通构造函数
String: :String( const char * str)
{
if (2)
{
m_data = new char[1];
*m_data = ’\0’;
}
else
{
int length = strlen(str);
m_data = new ehar[ length + 1 ];
strepy(m_data, str);
}
}
//拷贝的构造函数
String:: String( const String &other)
{ int length = strlen(other. m_data);
m_data = new char[ length + 1 ];
strepy(m_data, other, m_data); //赋值函数
String & String::operate = (eonst String &other) //
{
if (3)
return * this;
delete [] m_clara; //释放原有的内存资源
int length = strlen( other, m_data);
m_data = new chart length + 1 ];
(4);
return (5);
}
选项
答案
(3)this = =&other
解析
检查自赋值,若this和&other相同,则直接返回*this。
转载请注明原文地址:https://kaotiyun.com/show/ZwjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读以下技术说明和程序代码,根据要求回答问题。[说明]某公司用ASP+SQLServer开发的电子商务网站系统,提供了商品查询、网上购物车、订单管理、后台商品管理和在线支付等功能。图6~11是用ASP实现的电子商务网站的主页。系统的数据库
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
在一台计算机上安装完成WindowsServet2003服务器及相应的服务组件。如果这台服务器是域控制器,为方便用户管理和资源授权需要建立用户组,那么组有哪些类型?组的作用域有哪些?
先阅读以下说明,然后将空白处的语句补充完整。[说明]以下是HTML语言的部分代码,其中,符号“//”表示该行的注释,请根据注释写出其内容。<html><head><bgsound>(1)//表示指向一个与该网页
先阅读以下说明,然后回答问题1至问题3。[说明]DHCP是动态主机配置协议,这个协议用于向计算机自动提供IP地址、子网掩码和路由信息。如果由网络管理员分配局域网上的客户机IP地址,则会费时费力且容易出错。因此采用DHCP自动分配地址,这时局
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
在Linux下安装sendmail服务,sendmail服务程序需要读取一些配置文件,以下是sendmail的几个配置文件的主要内容。[/etc/sendmail.cf文件片断]CwlocalhostFw/etc/mail/loca
随机试题
求微分方程y″+4y′+3y=9e-3x的通解.
上皮性根尖肉芽肿转化成根尖囊肿的途径不包括
下列妊娠期急性肾盂肾炎的治疗,错误的是
柱下素混凝土方形基础顶面的竖向力(Fk)为570kN,基础宽度取为2.0m,柱脚宽度0.40m。室内地面以下6m深度内为均质粉土层,γ=γm=20kN/m3,fak=150kPa,黏粒含量ρk=7%。根据以上条件和《建筑地基基础设计规范》(GB50007
某实施监理的工程,建设单位与施工单位按照“建设工程施工合同(示范文本)”签订了施工合同。项目监理机构批准的施工进度计划如下图所示,各项工作均按最早开始时间安排,匀速进行。施工过程中发生如下事件:事件1:施工准备期间,由于施工设备未按期进场,施
某化妆品生产企业为增值税一般纳税人,生产销售高档化妆品和普通护肤品,产成品的成本中外购比例为70%,2020年1月发生以下业务:(1)从某工业企业外购高档香水精一批,取得增值税专用发票注明价款200万元、增值税26万元,当月因管理不善意外遗洒15%,为职
斯金纳认为,学生听到上课铃声后迅速安静坐好的行为属于操作行为。()
根据统计资料,2006年1~8月份黑龙江对俄出口总值是( )。黑龙江省对俄进、出口主要商品中( )。
毛泽东的《反对本本主义》是党的重要文献,它主要是为了反对()
BSP方法研究的核心环节是什么?
最新回复
(
0
)