问题:
[单选] 如果表达式x * y+z中,“*”是作为友元函数重载的,“+”是作为成员函数重载的,则该表达式还可为 ( )。A . operator+(operator*(X,Y),z)
B . x.operator+(operator * (x,y),Z)
C . Y.operator * (operator+(x,Y),z)
D . x.operator+(operator{(X,Y))
参考解析:
C++中用成员函数重载x * y为:x.oper-ator}(y),用友元函数重载x*Y为:(,perator*(x,Y),用成员函数重载x+Y为:x.operator+(Y),用友元函数重载x+Y为:operator+(x,Y)。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
有以下程序#include Main(){ int&nb04-20
学科课程与活动课程论的根本分歧在于是以书本知识为中04-20
以下关于C语言数据类型的叙述中正确的是( &04-20
若以下选项中的变量全部为整型变量,且已正确定义并赋值04-20
软件需求规格说明书的作用不包括( )。04-20
有以下程序: #include<stdio.h>main( )04-20
Fast Ethemet自动协商过程要求在多少时间内完成? 04-20
一个路由器的路由表如下所示。当该路由器接收到源地址04-20
1981年8月由香港乒乓球总会举办了第一届世界杯男子单04-20
关于P2P文件共享的描述中,正确的是04-20