右值引用是否允许隐式转换?
下面的代码合法吗?
std::string&& x = "hello world";
g++ 4.5.0 编译此代码没有任何问题。
Is the following code legal?
std::string&& x = "hello world";
g++ 4.5.0 compiles this code without any problems.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前在 usenet 上对此进行了讨论。请参阅 8.5/3 中的右值参考示例还是错了?。
这是不合法的。
This is discussed on usenet currently. See Rvalue reference example in 8.5/3 correct or wrong?.
It's not legal.