题目内容
(请给出正确答案)
[判断题]
运算符被重载后,可以使用自定义类对象参与运算。但此时的优先级和结合性未定义,需要根据不同的重载运算符版本重新定义优先级和结合性。()
查看答案
如果结果不匹配,请 联系老师 获取答案
A.可以根据需要重新定义重载的运算符的优先级和结合性
B.重载运算符的操作数个数不能改变
C.运算符重载要求至少有一个运算数是自定义类型
D.运算符重载有成员重载和友元重载两种形式
B、构造函数和析构函数均可以重载
C、已知类Student以及Student*p;在使用p=newStudent;时自动调用无参构造函数创建动态对象,在deleltep;时自动调用析构函数释放动态对象
D、构造函数和析构函数都可以成为虚函数
A.都是拷贝一个类的对象给另一个同类型的类的对象
B.赋值运算符重载函数要把一个已存在对象的各成员的当前值赋给另一个已存在的同类对象
C.拷贝构造函数是用已存在的对象的各成员的当前值来创建一个相同的新对象
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}
D.析构函数的函数类型为void
A.构造方法的名字必须与类名相同
B.构造方法通过形参传递初始值,实现对新建对象字段成员的初始化
C.构造方法没有返回值,其返回值类型应当定void
D.构造方法可以重载,这样可以提供多种形式的初始化方法
A.某个类的静态数据成员由该类的所有对象所共享
B.类的公有静态数据成员既可以用类的对象访问,也可以直接用作用域运算符“::”通过类名来访问
C.静态数据成员既可以是私有成员,也可以是公有成员
D.类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成员进行操作