若Test类中的一个成员函数set的说明如下: void set(Test & a); ,则Test & a的含义是(   )

若Test类中的一个成员函数set的说明如下: void set(Test & a); ,则Test & a的含义是(   )


A、

​指向类Test的名为a的指针


B、

a是Test的对象引用,用来作函数set()的形参


C、

将a的地址赋给变量set


D、

变量Test与a按位与的结果作为函数set()的参数


【正确答案】:B
【题目解析】:

首先,Test & a是函数set()的形参,根据引用的语法形式,a是一个引用,它的类型是Test &,也就是说,a是类Test的对象的引用。 故本题选B。
set是函数名,不是变量名。符号&表示引用,不是按位与。


Top