C ++ 20でvolatileが非推奨になるのはなぜですか?

カン・ファンウェイ

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

unDeadHerbs

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

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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C ++ 20でvolatileが非推奨になるのはなぜですか?

分類Dev

`std :: reference_wrapper`がc ++ 17で非推奨になり、c ++ 20で削除されるのはなぜですか?

分類Dev

std :: filesystem :: u8pathがc ++ 20で非推奨になるのはなぜですか?

分類Dev

「LANG = C; sudoapt-getclean」などが推奨されるのはなぜですか?

分類Dev

C4996、fopenは非推奨:なぜですか?(注:抑制する方法)

分類Dev

揮発性修飾子はc ++ 20で非推奨になりましたか?

分類Dev

C ++引数型の一致で `" literal "`が `const char *`に減衰することが推奨されるのはなぜですか?

分類Dev

C ++テンプレートの使用が宇宙/放射環境で推奨されないのはなぜですか?

分類Dev

C#コンパイルシンボルにインデントを付けることが推奨されないのはなぜですか?

分類Dev

どのC ++イディオムがC ++ 11で非推奨になっていますか?

分類Dev

DesiredCapabilitiesが非推奨になった場合、Selenium Webdriver C#でSetCapabilityをどのように使用しますか?

分類Dev

Objective-C-'sendSynchronousRequest:returningResponse:error: 'は非推奨です:iOS9.0で最初に非推奨になりました

分類Dev

C ++ 20でstd :: accumulateがconstexprにならないのはなぜですか?

分類Dev

Java / C#がSOOPでOOPを学ぶための推奨言語としてC ++を除外するのはなぜですか?

分類Dev

「interfaceOrientation」はiOS 8で非推奨になりました。このメソッドを変更する方法Objective C

分類Dev

DefaultAnnotationHandlerMappingが非推奨になるのはなぜですか?

分類Dev

GenFsmが非推奨になるのはなぜですか?

分類Dev

TSDが非推奨になるのはなぜですか?

分類Dev

strtok()が非推奨になるのはなぜですか?

分類Dev

Cポインターが8バイトの大きさであるにもかかわらず、Cポインターが指すデータのタイプであることが推奨されるのはなぜですか?

分類Dev

C ++ 20コントラクトのコントラクトレベルのクエリを許可しないことが推奨されるのはなぜですか?

分類Dev

C ++ 11でconst参照が単一のコピーのみを必要とする場合でも、値による受け渡し(コピーが必要な場合)が推奨されるのはなぜですか?

分類Dev

C ++ 20で依存型の前に「typename」を指定する必要がないのはなぜですか?

分類Dev

C ++で-1が-842150451になるのはなぜですか?

分類Dev

C ++ 20がatomic <T>のTを制限するために `requires`を使用しないのはなぜですか?

分類Dev

Herb SutterのCppCon 2014トーク(基本に戻る:モダンC ++スタイル)で、値を取るセッターメンバー関数が推奨されないのはなぜですか?

分類Dev

C ++ 20でstd :: moveが[[nodiscard]]ではないのはなぜですか?

分類Dev

<center>タグがHTMLで非推奨になるのはなぜですか?

分類Dev

typescriptで「type」が非推奨になるのはなぜですか?

Related 関連記事

  1. 1

    C ++ 20でvolatileが非推奨になるのはなぜですか?

  2. 2

    `std :: reference_wrapper`がc ++ 17で非推奨になり、c ++ 20で削除されるのはなぜですか?

  3. 3

    std :: filesystem :: u8pathがc ++ 20で非推奨になるのはなぜですか?

  4. 4

    「LANG = C; sudoapt-getclean」などが推奨されるのはなぜですか?

  5. 5

    C4996、fopenは非推奨:なぜですか?(注:抑制する方法)

  6. 6

    揮発性修飾子はc ++ 20で非推奨になりましたか?

  7. 7

    C ++引数型の一致で `" literal "`が `const char *`に減衰することが推奨されるのはなぜですか?

  8. 8

    C ++テンプレートの使用が宇宙/放射環境で推奨されないのはなぜですか?

  9. 9

    C#コンパイルシンボルにインデントを付けることが推奨されないのはなぜですか?

  10. 10

    どのC ++イディオムがC ++ 11で非推奨になっていますか?

  11. 11

    DesiredCapabilitiesが非推奨になった場合、Selenium Webdriver C#でSetCapabilityをどのように使用しますか?

  12. 12

    Objective-C-'sendSynchronousRequest:returningResponse:error: 'は非推奨です:iOS9.0で最初に非推奨になりました

  13. 13

    C ++ 20でstd :: accumulateがconstexprにならないのはなぜですか?

  14. 14

    Java / C#がSOOPでOOPを学ぶための推奨言語としてC ++を除外するのはなぜですか?

  15. 15

    「interfaceOrientation」はiOS 8で非推奨になりました。このメソッドを変更する方法Objective C

  16. 16

    DefaultAnnotationHandlerMappingが非推奨になるのはなぜですか?

  17. 17

    GenFsmが非推奨になるのはなぜですか?

  18. 18

    TSDが非推奨になるのはなぜですか?

  19. 19

    strtok()が非推奨になるのはなぜですか?

  20. 20

    Cポインターが8バイトの大きさであるにもかかわらず、Cポインターが指すデータのタイプであることが推奨されるのはなぜですか?

  21. 21

    C ++ 20コントラクトのコントラクトレベルのクエリを許可しないことが推奨されるのはなぜですか?

  22. 22

    C ++ 11でconst参照が単一のコピーのみを必要とする場合でも、値による受け渡し(コピーが必要な場合)が推奨されるのはなぜですか?

  23. 23

    C ++ 20で依存型の前に「typename」を指定する必要がないのはなぜですか?

  24. 24

    C ++で-1が-842150451になるのはなぜですか?

  25. 25

    C ++ 20がatomic <T>のTを制限するために `requires`を使用しないのはなぜですか?

  26. 26

    Herb SutterのCppCon 2014トーク(基本に戻る:モダンC ++スタイル)で、値を取るセッターメンバー関数が推奨されないのはなぜですか?

  27. 27

    C ++ 20でstd :: moveが[[nodiscard]]ではないのはなぜですか?

  28. 28

    <center>タグがHTMLで非推奨になるのはなぜですか?

  29. 29

    typescriptで「type」が非推奨になるのはなぜですか?

ホットタグ

アーカイブ