首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出( )。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出( )。
admin
2015-08-14
72
问题
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出( )。
选项
A、/和"++"都是作为成员函数重载的
B、/和"++"都是作为非成员函数重载的
C、/是作为成员函数重载的,"++"是作为非成员函数重载的
D、/是作为非成员函数重载的,"++"都是作为成员函数重载的
答案
C
解析
运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://www.kaotiyun.com/show/tvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有关类和对象的说法不正确的是()。
一个函数功能不太复杂但要求被频繁调用,应选用
下列程序的输出结果是#include<iostream.h>intb=2;intfunc(int*a){b+=*a;return(b);}voidmain()
要想使23.78965421的输出为23.7887应用的语句是
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
程序的结果为【】。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){s+
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
劳动定额分时间定额、产量定额等的依据是()
脉压增大,伴股动脉枪击音P2减低
A.非解离型酸性药物的浓度B.非解离型碱性药物的浓度C.解离型酸性药物的浓度D.解离型碱性药物的浓度E.药物的解离常数[B]表示()。
患者,女性,34岁,近1个月以来出现皮肤紫癜,近2d出现牙龈出血不止,体温40℃,贫血进行性加重,伴乏力、头晕、心悸,肝、脾、淋巴结不大,胸骨无压痛。化验:血红蛋白、白细胞、血小板低于正常,骨髓增生极度减低。该患者可能是
下面有关清算的解释,正确的是()。
在财务预算中,专门用以反映企业未来一定预算期内预计财务状况和经营成果的预算为()。
旅游团队抵达景区,地陪交代游览线路,强调游览注意事项应在()。
Intheimaginedworld______wouldrestrictchildren’swildestthoughts.Thebesttitleforthispassagewouldbe______.
剪纸
Japanisbecomingafast-breederofyouthculture,withitspopulationofrelativelyrichyoungsterswhohaveshortattentionsp
最新回复
(
0
)