web-dev-qa-db-ja.com

C ++ 20でvolatileが推奨されないのはなぜですか?

cppreference によると、volatileキーワードのほとんどの使用はC++ 20では推奨されません。 volatileの欠点は何ですか?そして、volatileを使用しない場合の代替ソリューションは何ですか?

16
康桓瑋

理由について、 c ++委員会の言語進化の議長 による良い話があります。

簡単にまとめると、volatileが削除されている場所の多くには理解できる意味がなく、混乱を引き起こしました。

7
unDeadHerbs