题目
有如下类定义,请将Sample类的拷贝构造函数补充完整。
class Sample{
public:
Sample(){)
~Sample(){if(p)delete p;)
Sample(const Sample& s){
______
}
void SetData(int data) {p=new int(data);}
private:
int*p;
};
第1题
第2题
有如下类定义,请将Sample类的复制构造函数补充完整。
class Sample{
public:
Sample(){ }
~Sample(){if(P)delete P;)
Sample(const Sample&s){______}
void SetData(int datA) {P=new int(datA) ;}
private:
int*P:
};
第3题
已知String类定义如下:
class String
{
public:
String(const char *str = NULL); // 通用构造函数
String(const String &another); // 拷贝构造函数
~ String(); // 析构函数
String & perater =(const String &rhs); // 赋值函数
private:
char *m_data; // 用于保存字符串
};
尝试写出类的成员函数实现。
第4题
类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整。
class Sample{
public:
Sample(int data=0);
priVate:
int data:
};
Sample::Sample(int datA) {
______
}
第5题
(10 )类 Sample 的构造函数将形参 data 赋值给数据成员 data 。请将类定义补充完整。
class Sample{
public:
Sample(int data=0);
Private:
Int data;
};
Sample::Sample(int data){
【 10 】
}
第6题
有如下类定义:
class Sample{
public:
Sample();
~Sample();
private:
static int data;
};
将静态数据成员data初始化为0的语句是【 】。
第7题
(11 )有如下类定义:
class Sample{
public:
Sample();
~Sample();
Private:
Static int date;
};
将静态数据成员 data 初始化为 0 的语句是 【 11 】 。
第8题
有如下类定义:
class Sample {
public;
Sample(int x):ref(x){} //①
private:
Sample():ref(0){) //②
static int val=5; //③
const int ref; //④
};
上述程序段中,错误的语句是()。
A) ①
B) ②
C) ③
D) ④
第9题
有如下类定义: classSample{ public: Sample(intx):ref(x){}//① private: Sample():ref(0){}//② staticintva1=5;//③ constintref;//④ }; 上述程序段中,错误的语句是()。
A.①
B.②
C.③
D.④
第10题
有如下类声明: class SAMPLE { int n: public: SAMPLE(int i=0):n(i){} void setValue(int nO); }; 下列关于9etValue成员函数的定义中,正确的是()。
A.SAMPLE::setValue(int nO){n=n0;}
B.void SAMPLE::setValue(int胡){n=n0;
C.void setValue(int nO){n=n0;}
D.setValue(int nO){n=n0;}
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!