gpt4 book ai didi

c++ - 标准有误?

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

§5/4 C++ 标准

i = 7, i++, i++;  // i becomes 9
i = ++i + 1; //the behavior is unspecified

那应该改成

i = 7, i++, i++;  // the behavior is undefined
i = ++i + 1; //the behavior is undefined

对吗?

最佳答案

是的,请查看此缺陷报告:http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#351 .

澄清:该示例是错误的,但您的“修复”对于第一条语句不正确。第一条语句在标准中得到了正确的注释。只有第二条评论不准确。

关于c++ - 标准有误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767524/

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