题目内容 (请给出正确答案)
[主观题]

已知String类定义如下:class String{public:String(const char *str = NULL); // 通用构造函

已知String类定义如下:

class String

{

public:

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

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

~ String(); // 析构函数

String & perater =(const String &rhs); // 赋值函数

private:

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

};

尝试写出类的成员函数实现。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“已知String类定义如下:class String{pub…”相关的问题

第1题

设有类定义如下:class InOut{String s= new String("Between");public void ametho

设有类定义如下:

class InOut{

String s= new String("Between");

public void amethod(final int iArgs){

int iam;

class Bicycle{

public void sayHello(){

//Here

}

}

}

public void another(){

int iOther;

}

}

以下哪些语句可以安排在//Here处 ?

A. System.out.println(s);

B.System.out.println(iOther);

C. System.out.println(iam);

D. System.out.println(iArgs);

点击查看答案

第2题

设有类定义如下:class Base{public Base(int i){}}public class MyOver extends Base{public

设有类定义如下:

class Base{

public Base(int i){}

}

public class MyOver extends Base{

public static void main(String arg[]){

MyOver m = new MyOver(10);

}

MyOver(int i){

super(i);

}

MyOver(String s, int i){

this(i);

//Here

}

}

以下哪条语句可以安排在//Here处 ?

A.MyOver m = new MyOver();

B.super();

C.this("Hello",10);

D.Base b = new Base(10);

点击查看答案

第3题

定义如下Bag类,是合法的Bag类的构造方法。 class Bag{ float size; float color; }

A.private Bag(){ }

B.void Bag(){ }

C.Bag(float x,float y){ }

D.public Bag(String str){ }

E.bag(){ }

F.int Bag(){ }

点击查看答案

第4题

已知如下类说明: public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); // 程序代码… } } 如下哪个使用是正确的?()

A.t.f

B.this.n

C.Test.m

D.Test.n

点击查看答案

第5题

假设Custom类定义如下,设myobject是Custom的一个实例,下列语句不正确的是。public class Custom{ int i; static String s; void imethod(){ } static void smethod(){ } }

A.System.out.pringln(myobject.i);

B.myobject.smethod();

C.System.out.pringln(Custom.i);

D.Custom.smethod();

点击查看答案

第6题

假设类UserConn定义如下: package payroll; public class UserConn { __________________ public static String getServerName(),使两个类都能成功通过编译
A.protected int MAXUSERS = 20;

B.private int MAXUSERS = 20;

C.protected final int MAXUSERS;

D.protected static int MAXUSERS = 20;

点击查看答案

第7题

类A及其派生类B定义如下:class A{public int getInfo(int a){return a;}}public class B extends

类A及其派生类B定义如下:class A{ public int getInfo(int a) { return a; }}public class B extends A{ public float getInfo(int b) { return b; } public static void main(String[]args) { A a=new A(); B b=new B(); System.out.println(a.getInfo(3)+","+b.getInfo(5)); }}关于上述程序代码的叙述中正确的是 ()

A.第10行不能通过编译

B.程序通过编译,输出结果为:3,3

C.程序通过编译,输出结果为3,5

D.程序通过编译,输出结果为:5,5

点击查看答案

第8题

1、已知有一个Worker 类如下:class Worker { int ID; String name; int age; double salary; public Worker() { } public Worker(int ID, String name, int age, double salary) { this.ID = ID; this.name = name; this.age = age; this.salary = salary; } // gets和sets public int getID() { return ID; } public void setID(int id) { ID = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } p
点击查看答案

第9题

如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序
的输出结果为:After Sorting:Happy Welcome,请将程序补充完整。

include<iostream>

include<string>

using namespace std;

class Word{

public:

Word(string s):str(s){}

string getStr(){retum str;}

【 】const{retum(str<w.str);}

friend ostream&operator<<(ostream&output,const W0rd&w)

{output<<w.str;return output;}

private:

string str:

};

int main(){

Word wl(”Happy”),w2(“Welcome”);

eout<<”After sorting:”:

if(w1<w2)tout<<wl<<‘ ’<<w2:

else cout<<w2<<‘ ’<<wl:

return 0;

}

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信