首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
admin
2017-07-05
65
问题
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
选项
A、Deer&operator--(int);
B、Deer operator-一(Deer&,int);
C、friend Decr&operator-一(Deer&);
D、friend Deer operator一一(Deer&,int);
答案
D
解析
非成员函数重载用友元函数的形式实现,“一一”运算符重载分为前置和后置两种重载方式。用友元函数来实现“一一”运算符的重载时,前置“一一”运算符的重载的一般格式为:friend
operator一一(ClassName&);后置++运算符的重载的一般格式为:friend
operator一一(ClassName&,int)。所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/aLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序执行结果是 #include <iostream.h> class A { public: int a; A():a(10){cout<<a<<endl;} }; void main()
下列程序对加号进行了重载,划线部分的语句是【 】。#include<iostream.h>#include<math.h>classTriangle{intx,y,z;double
下面程序的运行结果为( )。 class A{ static int n; public: A(){n=1;} A(int num){n=num;} vo
阅读下面程序:#include<iomanip.h>intmain(){cout<<setfill(’*’)<<setw(8);cout<<setprecision(5)<<3.1
以下程序的执行结果是()。#include<iostream>usingnamespacestd;classsample{private:intx;public:
有如下类的定义。应在空格处填入的语句是()。classMyClass{______________intx,y;public:MyClass(inta=0,intb=0)
有如下数组声明:intvalue[30];下标值引用错误的是()。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
下列运算符中,*运算符在C++中不能重载()。
数据流图采用4种符号表示______、数据源点和终点、数据流向和数据加工。
随机试题
课程的系统模式中,输入部分是指【】
细菌性痢疾的临床表现不包括
中医汗证的治法有()。
汇款的方式主要有()。
数据录入采用双轨录人后,错误的几率会升高。
我国现行从法律上对教师职业的规定认为,教师职业是一种()。
设D是Oxy平面上以A(1,1),B(-1,1)和C(-1,-1)为顶点的三角形区域,则
设f(u)(u>0)有连续的二阶导数且z=f(ex2-y2)满足方程=4(x2+y2),求f(u).
A、读大学B、读硕士C、读博士D、在大学里工作C
Summerhillbeganasanexperimentalschool,Itisnolongersuch;itisnowademonstrationschool,foritdemonstratesthatfre
最新回复
(
0
)