gpt4 book ai didi

c++ - 编译器优化可以给出左值而不是右值吗?

转载 作者:搜寻专家 更新时间:2023-10-31 00:08:46 25 4
gpt4 key购买 nike

以下代码:

int x = 0;
x+0 = 10;

毫不奇怪地产生编译器错误

lvalue required as left operand of assignment

但是,是否保证所有符合标准的编译器都会产生类似的错误,或者编译器是否可以合法地将第 2 行视为

x = 10;

哪个会编译?

最佳答案

是的,它保证你会得到一个错误(或者更准确地说,一些诊断)。编译器优化永远不会使格式错误的代码成为格式正确的代码。

关于c++ - 编译器优化可以给出左值而不是右值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47098487/

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