class Hello 的构造函数的原型可以写为
A、inline int Hello();
B、inline Hello(int a);
C、Hello(char* p, char& q, char []);
D、Hello(int a = 0);
E、int Hello() = default;
F、Hello() = default;
A、inline int Hello();
B、inline Hello(int a);
C、Hello(char* p, char& q, char []);
D、Hello(int a = 0);
E、int Hello() = default;
F、Hello() = default;
下列关于构造函数说法不正确的是
A.构造函数必须与类同名
B.构造函数可以省略不写
C.构造函数必须有返回值
D.在构造函数中可以对类中的成员进行初始化
A.Hello(int a = 0);
B.~Hello();
C.Hello(Hello& h, int a = 0);
D.int Hello();
E.void Hello(Hello& h);
F.int ~Hello();G、void ~Hello()H、~Hello(int x = 0);
A、如果一个类中没有任何构造函数,编译器会为它创建一个默认的构造函数
B、如果一个类中没有无参构造函数,编译器会为它创建一个默认的构造函数
C、可以编写调用构造函数的语句来完成对象的初始化
D、构造函数可以有返回值,或者写为void
E、构造函数中可以有return语句
F、构造函数不允许重载
试题7:编写类String 的构造函数、析构函数
和赋值函数,已知类String的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函
数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & perate =(const String &other); // 赋值
函数
private:
char *m_data; // 用于保存字符串
};
实验型原型法可以构造4种不同类型的原型,下列()不是它所构造的原型。
A.人机交互界面仿真原型
B.系统仿真原型
C.轮廓仿真原型
D.全局功能仿真原型
派生类中虚函数原型的()。
A 函数类型可以与基类中虚函数的原型不同
B 参数个数可以与基类中虚函数的原型不同
C 参数类型可以与基类中虚函数的原型不同
D 以上都不对
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!