gpt4 book ai didi

c++ - Microsoft VS C++ 编译器是否存在 Bug Initialize a reference from a temporary object

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:47 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Binding temporary to a lvalue reference

使用VS2008 C++编译器编译代码无编译错误。

class A{};

int main(){
A& a_ref = A();
return 0;
}

我相信 C++ 标准,包括 C++2003 和即将到来的 C++0x,都不允许它。而且我还遇到了 gcc 编译器的编译时错误。

所以我想知道的是,这是 VS 编译器允许从临时对象初始化引用的已知错误。

还是VS编译器的功能扩展?如果是,临时对象的生命周期是多少?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com