12

つまり、std::atomic<int>単一のint値のみを保持することが保証されていますか?

4

1 に答える 1

18

いいえ。

C++11 標準のパラグラフ 29.5/9 によると:

[ 注: アトミック特殊化の表現は、対応する引数の型と同じサイズである必要はありません。特殊化は可能な限り同じサイズにする必要があります。これにより、既存のコードの移植に必要な労力が削減されます。—終わりのメモ]

于 2013-03-16T17:38:53.763 に答える