首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2015-08-01
33
问题
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
选项
A、x.operator++(0).operator*(y)
B、operator*(x.operator++(0),y)
C、y.operator*(operator++(x,0))
D、operator*(operator++(x,0),y)
答案
C
解析
运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://jikaoti.com/ti/FQE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于构造函数A()的拷贝构造函数正确的是
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是______。
下面程序的运行结果是______。#include<iostream.h>voidmain(){charstr[]="SSSWLIA",c;intk;
对于某个函数调用,不给出初调用函数的声明的情况是()。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
下面关于C++语言变量的叙述错误的是
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
下面程序的预设功能是:统计文件abc.txt中的字符个数。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
下述关于数据库系统的叙述中正确的是
设以下变量均为int类型,则值不等于7的表达式是
随机试题
Wolff-Chaikoff效应是指
杜仲长于续断长于
A.头维B.人迎C.下关D.内庭E.丰隆可用于治疗热病的穴位是
东新出口公司向新加坡A商出口货物100包,付款条件为D/P见票后45天付款。当汇票及所附单据通过托收行寄抵进口地代收行后,A商及时在汇票上履行了承兑手续。货抵目的港时,由于用货心切,A商出具信托收据向代收行借得单据,先行提货转售。汇票到期时,A商因经营不善
从承租人的角度来看,杠杆租赁与直接租赁并无区别。()
下列事项中,不属于必须经有限责任公司股东会会议代表2/3以上表决权的股东通过的是()。
主要分布在云南丽江地区的少数民族是( )。
促进个体发展从潜在的可能状态转向现实状态的决定性因素是()
Whyisthisspeechbeingmade?
AstheOlympicflamewas______andtheflagslowered,theclosingceremonyconcludedwithafireworkdisplay.
最新回复
(
0
)