15. ◆クラステンプレートにコンパイル時定数を渡すには
• 整数型を渡す
template<int W, int H> RectArea {
static constexpr int value = W * H;
};
static constexpr int w = 50;
static constexpr int h = 100;
static_assert( RectArea<w, h>::value == 5000, “” )
16. ◆クラステンプレートにコンパイル時定数を渡すには
• 整数型を渡す 整数型はテンプレート引数に
template<int W, int H> RectArea { そのまま渡せる
static constexpr int value = W * H;
};
static constexpr int w = 50;
static constexpr int h = 100;
static_assert( RectArea<w, h>::value == 5000, “” )