首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列运算符函数中肯定不属于类FunNumber。的成员函数的是( )。
下列运算符函数中肯定不属于类FunNumber。的成员函数的是( )。
admin
2020-05-14
48
问题
下列运算符函数中肯定不属于类FunNumber。的成员函数的是( )。
选项
A、int operator-(FunNumber);
B、FunNumber operator-();
C、FunNumber operator-(int);
D、int operator-(FunNumber,FunNumber);
答案
D
解析
本题考查运算符重载的一些规则:①一般情况下,单目运算符最好重载为类的成员函数,双目运算符则最好重载为类的友元函数;②双目运算符=、( )、[ ]、->不能重载为类的友元函数;③类型转换函数只能定义为一个类的成员函数,而不能定义为类的友元函数;④若一个运算符的操作需要修改对象的状态,选择重载为成员函数较好;⑤若运算符所需的操作数(尤其是第一个操作数)希望有隐式类型转换,则只能选用友元函数;⑥当运算符函数是一个成员函数时,最左边的操作数(或者只有最左边的操作数)必须是运算符类的一个类对象(或者是对该类对象的引用);如果左边的操作数必须是一个不同类的对象,或者是一个内部类型的对象,该运算符函数必须作为一个友元函数来实现。所以答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/hv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<iostream.h>#defineN2#defineMN+1#defineNUM2*M+1voidmain(){inti;for(i=1;i<=NU
下列关于运算符重载的描述中,正确的是
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是()。
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【】。a[0]=1;a[1]=2;swap(a,2);
下面程序的输出是 main() {int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b) if(b! =15) if( ! ok1
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a)b)?a:b;}下列对函数模板Max()的调用中错误的是()。
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des,并且指针作为返
随机试题
先天性心脏病中,肺门舞蹈征最多见于
建设项目管理班子中信息管理部门的任务不包括( )。
背景资料:某施工单位承接了一座中型桥梁施工任务。该桥南上部结构、下部结构、支座系统和附属设施四个基本部分组成。施工单位编制了施工组织设计,其中桥梁基础采用明挖基础施工,并在施工组织设计文件中列出了各项资源需求计划。施工中有如下事件发生:
( )是分析由于组织的原因而影响项目目标实现的问题。
+9.2675-9.26=()。
《全国国土规划纲要(2016一2030年)》指出,我国国土面临的严峻挑战有()。①资源约束不断加剧②生态环境压力加大③国土空间开发格局亟需优化④国土开发质量有待提升
根据以下资料。回答下列问题。进出口总额最高的一年,出口总额比进口总额约高()。
求
Thereisstillalotofdebateaboutwhetheracupuncturecanhelpcureheartailmentsandgermcauseddiseases.
Althoughtherehadbeenanastonishingvarietyofsmallcamerasdevelopedinthe1880s,itwasnotuntilGeorgeEastmanintroduc
最新回复
(
0
)