下列关于运算符函数的叙述中,错误的是( )。

admin2019-05-22  42

问题 下列关于运算符函数的叙述中,错误的是(    )。

选项 A、运算符函数的名称总是以operator为前缀
B、重载类型转换运算符不需要声明返回值类型
C、默认的赋值运算符实现了深层复制功能
D、不能为重载运算符函数的参数设置默认值

答案C

解析 重载操作符是具有特殊名称的函数,保留字operator后加上需要定义的操作符符号,所以选项A是正确的;重载类型转换操作符必须是成员函数,其类型名就是返回值类型,故不需要返回值类型的声明,选项B是正确的;除了函数调用操作符opera-tor()之外,重载操作符时使用默认实参是非法的,选项D正确;运算符函数中,默认的赋值运算符实现的是浅复制功能,所以需要深复制时必须对赋值运算符进行重载。选项C错误。答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/9kA0FFFM
0

最新回复(0)