0001デフォルトの名無しさん垢版 | 大砲2017/11/04(土) 16:33:35.07ID:NYxCuvMY エスケープシーケンスやWin32APIなどの環境依存なものもOK そのような質問は必ず環境を書きましょう 半角空白やタブでのインデントはスレに貼ると無くなります コードを貼れる所 http://codepad.org/ https://ideone.com/ 前スレ 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 https://mevius.5ch.net/test/read.cgi/tech/1500329247/
0634片山博文MZ ◆T6xkBnTXz7B0 垢版 | 大砲2018/04/18(水) 11:57:34.76ID:iSn0xXbj https://cpprefjp.github.io/lang/cpp11/static_initialization_thread_safely.html http://d.hatena.ne.jp/yohhoy/touch/20120309/p1
0635デフォルトの名無しさん垢版 | 大砲2018/04/18(水) 12:00:55.78ID:EfAk4eu6 >>633 C++11 でローカルなスタティック変数の初期化はスレッドセーフであると定められた。 (C++03 にはこの規定はなく、実際その頃はmsvcもgccもスレッドセーフではなかった) msvc では 2015 から。 c言語バージョンの指定のほか、専用のオプションによっても有効化、無効化できる 以下を参照 https://docs.microsoft.com/ja-jp/cpp/build/reference/zc-threadsafeinit-thread-safe-local-static-initialization gcc / clang では -fno-threadsafe-statics オプション