2012-02-22から1日間の記事一覧

マクロ関数の引数内でカンマを使用する

C++

下記のようにマクロ関数内でテンプレート等を書く場合にカンマを使用すると、式が評価される前に引数として扱われるのでエラーになります。 #define STATIC_ASSERT(expr) static_assert(expr, #expr) // error: too many arguments provided to function-lik…