这是VisualStudio的旧扩展,我可以在Microsoft站点上找到的唯一引用是以下错误报告:临时对象可以绑定到非const引用。,它具有以下示例代码:struct A {};A f1();void f2(A&);int main(){
f2(f1()); // This line SHALL trigger an error, but it can be compiled without any errors or warnings.}其中一份答复指出:存在4级警告(如果将/w4传递给编译器,则启用4级警告)。Visual C+是如此的自由。在这一扩展部分中,注意到:使用禁用语言扩展(/za)会导致错误: