更多“如果类的作者没有实现赋值运算符(=)重载,则编译器会自动为这个类提供一个赋值操作符, 在什么情况下需要程序员自定义赋值操作符,解释原因?”相关的问题
第1题
当重载一个二元运算符时,也会隐式重载相应的赋值运算符(若有)
点击查看答案
第2题
假定M是一个类名,且M中重载了操作符=,可以实现M对象间的连续赋值,如“m1=m2=m3;”。重载操作符=的函数原型最好是()。
A.int operaotor=(M);
B.int operator =(M&);
C.M operator =(M&);
D.M &operator =(M);
点击查看答案
第3题
赋值运算符两边的数据类型若不一致,系统会自动进行()。
点击查看答案
第4题
默认值约束用于指定一个字段的默认值。插入记录时,如果没有给该字段赋值,数据库系统会自动为这个字段插入默认值。()
点击查看答案
第5题
一个类必须有构造函数,如果类声明时没有显式定义,则系统会自动生成一个无参构造函数。
点击查看答案
第6题
一个类必须有析构函数,如果类声明时没有显式定义,则系统会自动生成一个析构函数。
点击查看答案
第7题
假定AB 为一个类,则执行“AB r1=r2;”语句时将自动调用该类的()。
A.无参构造函数
B.带参构造函数
C.赋值重载函数
D.拷贝构造函数
点击查看答案