标签: c++ object reference lvalue rvalue
有人可以在VC ++ 12中解释我的原因 string& s = string(“this”);有效,但不是int& d = int(10); 初始化非const引用时调用哪些运算符。
感谢。
答案 0 :(得分:2)
虚假前提:string &s = string("this"); 不有效的C ++。左值引用不能绑定到右值。
string &s = string("this");