重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 消防安全> 注册消防工程师
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

根据下面类中Give 函数的原型和注释写出它的类外定义。class Strings {char *s; // 指向动态分

根据下面类中Give 函数的原型和注释写出它的类外定义。

class Strings {

char *s; // 指向动态分配的字符串数组空间

int n; // 记录字符串长度

public:

Strings(char*str); // 构造函数,利用str 字符串长度初始化n,

// 利用str 字符串初始化s 所指的字符串空间

Strings(Strings& str); // 拷贝构造函数

Strings& Give(Strings& str); // 实现str 赋值给*this 的功能并返回*this

Strings Uion(Strings& str); // 实现*this 和str 中的字符串合并的

// 功能,把合并结果存入临时对象并返回

int Lenth() {return n;} // 返回字符串长度

void Print() {cout<<s<<endl;} // 输出字符串

};

答案
查看答案
更多“根据下面类中Give 函数的原型和注释写出它的类外定义。class Strings {char *s; // 指向动态分”相关的问题

第1题

下面叙述不正确的是()。

A.一个C源程序可以由一个或多个函数组成

B.一个C源程序必须包含一个函数main()

C.在C51中,注释说明只能使用/*„„*/注释

D.C程序的基本组成单位是函数

点击查看答案

第2题

下面叙述中不正确的是()。

A.一个C51源程序可以由一个或多个函数组成

B.一个C51源程序必须包含一个main()函数

C.在一个C51源程序中,注释语句只能位于一条语句的后面

D.C51程序的基本组成单位是函数

点击查看答案

第3题

C++对C语言作了很多改进,下列描述中()使得C语言发生了质变,即从面向过变成以面向对象。

A.增加了一些新的运算符

B. 允许函数重载,并允许设置默认参数

C. 规定函数说明必须用原型

D. 引进了类和对象的概念

点击查看答案

第4题

已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,

已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是

A.这是运算符-的重载运算符函数

B.这个函数所重载的运算符是一个一元运算符

C.这是一个成员函数

D.这个函数不改变类的任何数据成员的值

点击查看答案

第5题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列撮作,将类的
定义补充完整。

(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。

(2)在类A2前增加A1的声明,请在注释2后添加适当的语句。

(3)在类Cl中声明友元函数boolrune(A2&a,A1&b),请在注释3后添加适当的语句。

(4)实现函数boolfunc(A2&obj1,Al&obj2)的功能,检查两个类的值都为TRUE,则返回TRUE,请在注释4后添加适当的语句。 注意:除在指定位置添加语句之外,不要改动程序中的其他内容。

试题程序: include(iostream.h> //********1******** defineFALSE0 //********2******** classA2 { private: boolm_A2; friendboolfunc(A2&objl,A1&obj2); public: A2 { m_A2=FALSE。 } public:

voidsetA2(booln) { m_A2=n; } };

elaSSA1 { private: boolm_A1; //********3*********

public: A1 { m_A1=TRUE; }

public: voidsetAl(booln) { m_A1=n; } }; boolfunc(A2&objl,A1&obj2) { //********4******** return }

intmain { A20bj0; A10bj1; cout<

点击查看答案

第6题

C++对C语言作最大的改进是()。

A.增加了一些新的运算符

B.允许函数重载

C.规定函数说明必须用原型

D.引进了类和对象的概念

点击查看答案

第7题

下面关于注释类的说法不正确的是()

A.注释类是临时用来存储描述文本信息的专门要素类

B.更改文本符号位于“符号系统”选项卡

C.链接要素的注释类会随着与之链接的要素类的移动或删除而同时被移动或删除

D.不链接要素的注释类只与地理空间位置有关

E.与label标注不同,注释类是要素类,可以单独存储在数据库中

点击查看答案

第8题

若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字 ()放在函数原型或函数头的前面。

A. in

B. inline

C. inLine

D. InLiner

点击查看答案

第9题

C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()。

A.增加了一些新的运算符

B.允许函数重载,并允许设置缺省参数

C.规定函数说明符必须用原型

D.引进了类和对象的概念

点击查看答案

第10题

派生类的虚函数与基类的虚函数具有不同的参数个数和类型的描述中,错误的是()。

A.友元函数可以访问224、下面关于友元该类的私有数据成员

B.一个类的友元类中的成员函数都是这个类的友元函数

C.友元可以提高程序的运行效率

D.类与类之间的友元关系可以继承

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝