下列有关运算符重载的叙述中,正确的是 A. 运算符重栽是多态性的一种表现 B. C++中可以通过运算符重载创造新的运算符 C. C++中所有运算符都可以作为非成员函数重载
C++中所有运算符都可以作为非成员函数重载 D. 重载运算符时可以改变基结合性 相关知识点: 试题来源: 解析 A 正确答案:A 解析:此题考查的是运算符重载。C++中运算符重载是多态性的一种表现;运算符重载是针对C++原有运算符进行的,不可能通过重载创造出新的运算符;除了“.”、“.*”、“—>*”、“∷”、...
A. 有的运算符可以作为非成员函数重载 B. 所有的运算符都可以通过重载而被赋予新的含义 C. 不得为重载的运算符函数的参数设置默认值 D. 有的运算符只能作为成员函数重载 相关知识点: 试题来源: 解析 B 正确答案:B 解析:此题考查的是运算符的重载。C++中运算符重载是多态性的一种表现,在C++语言中,“.”...
下列关于运算符重载的表述中,错误的是 A. 所有的运算符都可以通过重载而赋予其新的含义 B. 有的运算符只能作为成员函数重载 C. 不得为重载的运算符函数的参数设置默认值
解析 正确答案:CC。【解析】除了·、*、→*、::、?:这五个运算符外,其他运算符都可以重载。=、[]、、→以及所有的类型转换运算符只能作为成员函数重载。口作为成员函数重载时,应完成“下标访问”操作,使得向指定下标处的元素赋值或取值成为可能。反馈 收藏 ...
正确答案:A解析:运算符重载为成员函数时,会省略一个参数,如果无参数,表明是一元运算符。一元运算符既可以作为成员函数重载,也可以作为非成员函数重载。二元运算符如果作为非成员函数,则参数表中必须有两个参数。C++有5个运算符不能重载,它们是:.(成员访问运算符)、.*(成员指针访问运算符)、::(域运算符)、size...
将运算符作为非成员函数重载时必须定义为友元 D. 重载[]运算符应完成“下标访问”操作 相关知识点: 试题来源: 解析 C 正确答案:C 解析:C++把重载的运算符视为特殊的函数,称为运算符函数。“运算符重载”是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符。 知识模块:运算符重载反馈 收藏 ...
下列关于运算符重载的描述中,错误的是( )。 A.可以通过运算符重载在C++中创建新的运算符B.赋值运算符只能重载为成员函数C.运算符函数
下列关于运算符重载的叙述中,正确的是 A. 通过运算符重载,可以定义新的运算符 B. 有的运算符只能作为成员函数重载 C. 若重载运算符+,则相应的运算符函数名是+ D.
解析 B 正确答案:B 解析:此题考查的是运算符重载。C++中,“=”、“[]”、“( )”、“—>”以及所有的类型转换符只能作为成员函数重载,故B选项正确:运算符重载只是赋予已有的运算符多重含义,并不是定义新的运算符;运算符函数的函数名就是在运算符前加上关键字operator。 知识模块:运算符重载...