gpt4 book ai didi

c++ - 变量的 cstyle 转换返回的值是纯右值还是左值?

转载 作者:行者123 更新时间:2023-12-05 03:17:35 27 4
gpt4 key购买 nike

<分区>

据我所知,如果您转换为非引用类型,您会得到一个纯右值。

int x = 234;
(int)x = 23;

std::cout << x << "\n";

输出:23(在 msvc 中)

在 GCC 和 Clang 中,cstyle cast 返回一个纯右值(正如预期的那样),同时在 MSVC 中,它返回一个左值。

我是不是遗漏了什么或者是 MSVC 中的错误?

see live demo here

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