首页 > 外语类考试> LSAT
题目内容 (请给出正确答案)
[主观题]

根据下面类中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;} // 输出字符串

};

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“根据下面类中Give 函数的原型和注释写出它的类外定义。cl…”相关的问题
第1题
根据下面类中Reverse 函数成员的原型和注释写出它的类外定义。class AA {int* a;int n;int MS

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

class AA {

int* a;

int n;

int MS;

public:

void InitAA(int aa[], int nn, int ms) {

if(nn>ms) {cout<< "Error!"<< endl; exit(1);}

MS=ms;

n=nn;

a=new int[MS];

for(int i=0; i

}

AA* Reverse(); // 对于调用该函数的对象,将其a 数组中前n 个

// 元素值按相反的次序排列,返回指向该对象的指针。

};

点击查看答案
第2题
下面关于编写ASP程序,说法不正确的是()。

A.<%和%>符号必须和ASP语句放在一行

B.ASP语句必须分行写,不能将多条ASP语句写在一起

C.使用REM或“’”符号来标记注释语句

D.在ASP程序中,字母不分大小写

点击查看答案
第3题
下列说法中正确的是()

A.函数原型是一条语句,不包括函数体。

B.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。

C.无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。

D.函数只有一个返回值,所以不能有多个return语句。

点击查看答案
第4题
下面是函数f的原型说明,函数f有一个参数,该参数是一个指向具有_____个元素的int型数组的指针。voidf(int(*p)[3]);
下面是函数f的原型说明,函数f有一个参数,该参数是一个指向具有_____个元素的int型数组的指针。voidf(int(*p)[3]);

点击查看答案
第5题
编写类String 的构造函数、析构函数和赋值函数和测试程序。已知类String 的原型为:#include#in

编写类String 的构造函数、析构函数和赋值函数和测试程序。

已知类String 的原型为:

#include

#include

class String

{public:

String(const char *str=NULL); // 普通构造函数

String(const String &other); // 拷贝构造函数

~String(); // 析构函数

String & perator=(const String &other); // 赋值函数

void show()

{cout<< m_data<< endl;

}

private:

char *m_data; // 用于保存字符串

};

点击查看答案
第6题

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

A.in

B. inline

C. inLine

D.InLiner

点击查看答案
第7题
假定 AB 为一个类,则()为该类的拷贝构造函数的原型说明。

A. AB(AB x);

B. AB(AB& x);

C. void AB(AB& x);

D. AB(int x);

点击查看答案
第8题
派生类的虚函数与基类的虚函数具有不同的参数个数和类型的描述中,错误的是()。

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

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

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

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

点击查看答案
第9题
类A中有唯一的一个公有成员函数f,对于类A的一个对象a,执行语句f(100);成功,那么f的函数原型可以为()。

A.void f(int&) const;

B.const A * f(const int );

C.A& f(int, int=50);

D.A f(const int&) const;

点击查看答案
第10题
假定 AA 是一个类,“AA& abc();”是该类中一个成员函数的原型,若该 函数存在对*this 赋值的语句,当用 x.abc()调用该成员函数后,x 的值()。

A. 已经被改变

B. 可能被改变

C. 不变

D.不受函数调用的影响

点击查看答案
第11题
清代皇家园林中有大量是对江南名园胜景写仿,其中最为常见的就是“以园仿园”的结构式写仿,具体而言又可分为不同的类型,往往在借鉴原型的基础上根据自身的地形特点做出若干调整变通,形意各有侧重。()此题为判断题(对,错)。
点击查看答案
退出 登录/注册
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改