我开始知道Temporaries
不能绑定到非常量引用。
class X
{
int i;
};
X fun()
{
return X();
}
void func(X &x)
{
}
int main()
{
func(fun());
return 0;
}
呼吁fun
生产不是临时的吗?为什么临时可以挂在non-const reference
这里。我无法理解为什么这个编译很好。
编辑:我正在使用 VS2010。我不明白这该怎么办。
我开始知道Temporaries
不能绑定到非常量引用。
class X
{
int i;
};
X fun()
{
return X();
}
void func(X &x)
{
}
int main()
{
func(fun());
return 0;
}
呼吁fun
生产不是临时的吗?为什么临时可以挂在non-const reference
这里。我无法理解为什么这个编译很好。
编辑:我正在使用 VS2010。我不明白这该怎么办。