テンプレート化されたクラスがあります
template< std::size_t Size >
class Buffer
{
....
};
Size引数がゼロの場合、このテンプレートのインスタンス化を防ぎたいです。つまり、次のコンパイラ警告を生成します。
Buffer< 0 > buf;
しかし、他のすべてのバリアントは機能します。
Buffer< 10 > buf;
boost :: enable_if_cの使用を検討していますが、それを機能させる方法がわかりません。
-更新-残念ながら、c++11の機能は使用できません