1
6
C++标准确实有所谓的“独立”实现的概念,它可以支持标准库的一个子集。然而,它还定义了即使是独立的实现也必须支持的最低限度的功能。在该列表中是
整体性
是的,实现必须支持这些。
但要回答您的主要问题,是的,基于原子的代码是可移植的(模编译器错误)。 |
2
6
一般来说,编译器只提供 最强的 在某些平台上,有足够的宽松保证。并非所有平台都支持这些宽松的保证。在这些平台上,编译器必须提供更严格的保证。 因此它们是可移植的,因为编译程序必须提供这种保证 或者更好 当你要求特别担保时。
|
3
0
在实践中,当前的编译器总是加强对消费语义的获取,因为不这样做就很难安全实现。要么:
|
BeeOnRope · 原子是否提供原子行为,而不考虑排序? 7 年前 |