在函数前加上一个地址符的作用是什么 T &getElem();C++类的声明

如题所述

这个地址符应该和前面的T连在一起的,
表明这个函数的返回类型是T的引用,和T*功能差不多
但是使用起来更简便
一般返回类型C++推荐使用引用而不是指针
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-05
表明这个函数的返回类型是T的引用
第2个回答  2014-06-05
& 这个作用是引用追问

加与不加有何区别?

追答

T & getElem()
{
T t;
return t;

}
如果没加返回t的时候还要调用拷贝函数,复制副本
如果加了,就直接指向t,不用调用拷贝函数

本回答被提问者采纳
相似回答