考虑这个类:
class example
{
inline const A& GetA()
{
return _a;
}
private:
A _a;
};
使用以下代码:
example Ex;
A& a = Ex.GetA();
_a 将通过引用返回,而不复制 _a。
我的问题是,如果我按如下方式删除引用运算符会发生什么:
example Ex;
A a = Ex.GetA();
将a
被引用_a
或创建副本_a
?