单选题 若对类 T 定义加号运算符为重载成员函数,实现两个对象的加法,并返回相加结果,
则该成员函数的声明语句是( )。

A、 T operator+(T &a)
B、 T operator+(T &a, T &b)
C、 void operator+(T &a)
D、 T operator+(int a)
下载APP答题
由4l***k2提供 分享 举报 纠错

相关试题

单选题 设有 const char *const name="chen"; 下面的语句正确的是( )。

A、name[3]='a';
B、name="lin";
C、cout<[3];<>
D、name=new char[5];

单选题 调用带默认参数值的函数缺少一个实参时,缺少的实参用( )默认参数。

A、第一个
B、最后一个
C、中间一个
D、以上都不是

单选题 下列描述中关于引用调用的是( )。

A、形参是指针,实参是地址值
B、形参是引用,实参是变量
C、形参和实参都是变量
D、形参和实参都是数组名

单选题 一个函数功能不太复杂,但被频繁调用,宜选用( )。

A、内联函数
B、重载函数
C、递归函数
D、嵌套函数

单选题 系统在调用重载函数时,往往根据一些条件确定哪个重载函数被调用,在下列选项中, 不能作为依据的是( )。

A、参数个数
B、参数类型
C、函数类型
D、函数名称

单选题 函数重载是指( )。

A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B、两个以上的函数取相同的名字和具有相同的参数个数,但返回值的类型不同
C、两个以上的函数名字不同,但形参的个数和类型相同
D、两个以上的函数取相同的函数名,并且函数的返回类型相同

单选题 在 C++程序中,对象之间的相互通信通过( )来实现。

A、继承
B、调用成员函数
C、封装
D、函数重载

单选题 已知 int m=10; 在下列表示引用的方法中,正确的是( )。

A、int &y=10;
B、int &x=m;
C、int &z;
D、float &t=&m;