首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。 【说明】 下面的程序实现了类String的构造函数、析构函数和赋值函数。 已知类String的原型为: class String { public:
阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。 【说明】 下面的程序实现了类String的构造函数、析构函数和赋值函数。 已知类String的原型为: class String { public:
admin
2009-05-15
30
问题
阅读下列程序说明和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://jikaoti.com/ti/7PW7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读以下技术说明和程序代码,根据要求回答问题。[说明]某公司用ASP+SQLServer开发的电子商务网站系统,提供了商品查询、网上购物车、订单管理、后台商品管理和在线支付等功能。图6~11是用ASP实现的电子商务网站的主页。系统的数据库
以下(1)是WindowsServer2003的Internet信息服务(IIS)管理器新增的服务功能。在WindowsServer2003操作系统中,邮件服务器中通过域来提供邮件服务。通常,域用户信息存储于(2)中。(1)A.WWW服
客户小郭要求将其计算机通过电话线宽带接入Internet,则小郭的计算机通常需要添加哪些外部网络设备?除此之外,小郭还需从网络服务提供商(ISP)获得哪些信息才能宽带接入到Internet?据报道,“网络天空(W32.Netsky.B)”是一种电子邮件
DNS的主要功能是什么,DNS解析域名的方式有哪些?DNS服务器有几种类型,分别是什么?
DNS的主要功能是什么,DNS解析域名的方式有哪些?可以用什么命令测试域名服务器是否架设成功?
DNS是应用最广泛的主机名和IP地址的转换机制,它使用(1)来处理网络中成千上万个主机和IP地址的转换。在Linux中,DNS是由BIND软件来实现的。BIND是一个(2)系统,其中的resolver程序负责产生域名信息的查询,一个称为(3)的守护进程负责
DNS是应用最广泛的主机名和IP地址的转换机制,它使用(1)来处理网络中成千上万个主机和IP地址的转换。在Linux中,DNS是由BIND软件来实现的。BIND是一个(2)系统,其中的resolver程序负责产生域名信息的查询,一个称为(3)的守护进程负责
为了支持SNMP协议的管理功能,在基于WindowsServer2003操作系统的网络管理站中,需要进行哪些配置工作?若在图6-7的命令行中输入“snmputilget10.1.101.49public1”命令,系统将输出一个错误信息:Er
阅读下列说明,回答下列问题,将解答填入答题纸对应栏内。【说明】某论坛采用ASP+Access开发,刚网站域名为www.bbstd.cn,其主页如图4—1所示:以下是该网站部分数据库代码,请根据题目说明完成改程序,将答案填写
阅读以下说明,回答下列问题,将解答填入答题纸对应的解答栏内。【说明】某论坛的首页及留言页面如图5—1、图5—2所示。在留言页面中,为保证系统运行的效率,添加了脚本程序对用户输入的留言信息进行验证,当用户输入的信息不符合要求
随机试题
储罐上所安过流阀正常是()状态。
凝血过程的第三阶段是指()
图中的供水方式是()。
当前较为普遍的贷款分类方法,主要依据()。
星云公司制造手机所需要的部分零部件由奇象公司提供。星云公司为了防范和应对采购过程中可能出现的风险,与奇象公司签订了严格而规范的合同,其中一项规定是:如果由于外界不可抗力因素造成奇象公司不能按时供货并给星云公司带来损失,只要损失额超过一定数量,那么超过的部分
普通累犯是指判处有期徒刑以上刑罚的犯罪分子,刑罚执行完毕或赦免以后,在()以内再犯应当判处有期徒刑以上刑罚之罪的犯罪人。
甲为A公司的控股股东,甲为B公司的实际控制人。甲代表A公司与B公司签订合同,将A公司的一处价值300万元的房产赠给B公司,后甲将该房产以市价卖给不知情的丙并办理了过户手续,所得价款归甲所有。下列表述正确的是()。
下列数据结构中,能用二分法进行查找的是()。
字长是计算机的一个重要指标,在工作频率不变和CPU体系结构相似的前提下,字长与计算机性能的关系是
Whatarethefactorsof60?
最新回复
(
0
)