エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++1z static_assertのメッセージ省略を許可 - Faith and Brave - C++で遊ぼう
C++11から導入されたコンパイル時アサートのstatic_assertですが、「式が真であると表明したいだけなの... C++11から導入されたコンパイル時アサートのstatic_assertですが、「式が真であると表明したいだけなのに、メッセージを指定しなければならないのがめんどくさい」という問題がありました。 この問題のために、ユーザーが以下のようにメッセージを省略するマクロをよく用意することになっていました。 // 指定した式を文字列化したものを、static_assertのメッセージとする #define STATIC_ASSERT(EXPR) static_assert(EXPR, #EXPR) C++1zからは、static_assertの第2引数であるメッセージが省略できるようになります。 constexpr int a = 1; constexpr int b = 1; static_assert(a == b); // 新機能。デフォルトのメッセージを使用する static_assert(
2016/04/24 リンク