float & accessx()

来源:百度知道 编辑:UC知道 时间:2024/05/05 20:06:54
float & accessx()
{
return x;
}
这是类内的一个成员函数,请问前面的&符号是什么意思,有什么用?这样返回的值的类型是什么、?

返回的是引用而已,这个x必须是一个成员变量或者全局变量。
返回引用就是可以让函数的返回值可以作为赋值操作的左值。
如:
class A
{
....
float x;
}a;

.一个和你一样的函数。
a.accessx() = 10;
此时你的a::x 就等于10、
如果是返回值的话是不可以的

你好好看看构结函数那个节.