C++ 对整数和字符串的引用

C++ 对整数和字符串的引用,c++,object,reference,lvalue,rvalue,C++,Object,Reference,Lvalue,Rvalue,谁能解释一下为什么用VC++12 字符串&s=字符串(“本”);工程,但不包括int&d=int(10); 初始化非常量引用时调用的运算符 谢谢。假前提:string&s=string(“此”)无效C++。左值引用不能绑定到右值。好的,这就是我问的原因,应该改进这个问题。它在VC++12编译器中为我编译。我想知道为什么?@ CordyNothYyToLef:因为VC++不是C++编译器,而是万恶之源:-我很抱歉你的损失。如果你喜欢在C++中有行业竞争力(可雇佣),我建议总是用第二个编译器,例如C

谁能解释一下为什么用VC++12 字符串&s=字符串(“本”);工程,但不包括int&d=int(10); 初始化非常量引用时调用的运算符


谢谢。

假前提:
string&s=string(“此”)无效C++。左值引用不能绑定到右值。

好的,这就是我问的原因,应该改进这个问题。它在VC++12编译器中为我编译。我想知道为什么?@ CordyNothYyToLef:因为VC++不是C++编译器,而是万恶之源:-我很抱歉你的损失。如果你喜欢在C++中有行业竞争力(可雇佣),我建议总是用第二个编译器,例如Clang或GCC来交叉检查你的代码。如果一个非标准的扩展使VC++不是C++编译器,那么就没有C++编译器。@ KerrekSB感谢你的回复。你能告诉我为什么它对int不起作用吗?