class A;
A& find()
{
A& a = ; //find a
return a;
}
//调用的地方,虽然find返回引用,但是a的类型是A,会调用find的复制构造函数
auto a = find();
//如果要使用引用类型应该这样写:
auto &a = find();
结论:通过auto将变量申明成引用类型,一定要加引用符号。
class A;
A& find()
{
A& a = ; //find a
return a;
}
//调用的地方,虽然find返回引用,但是a的类型是A,会调用find的复制构造函数
auto a = find();
//如果要使用引用类型应该这样写:
auto &a = find();
结论:通过auto将变量申明成引用类型,一定要加引用符号。