gpt4 book ai didi

没有序列点的 C++11?

转载 作者:IT老高 更新时间:2023-10-28 22:19:12 24 4
gpt4 key购买 nike

维基百科说序列点在 C++11 中已被弃用。这意味着什么?这是否意味着由于序列点导致的未定义行为没有影响?

最佳答案

术语“序列点”的一个主要问题是它暗示了一种从未存在过的绝对序列。考虑表达式 a = (b(),c()) + d();b()c()< 之间有一个序列点,但这并不意味着其他所有内容都可以描述为清楚地位于 c() 之前或清楚地位于 b() 之后。 b()c()d() 可以按 bcd< 的顺序进行评估bdcdbc。 “序列”点术语并没有真正说明这一点,但较新的术语确实如此。

关于没有序列点的 C++11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2590727/

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