Я пишу шаблон класса, который параметризован на size_t,
template<size_t k>
class MyClass {...}
Параметр k действительно должен быть меньше 10, в этом случае, и я бы хотел, чтобы он не компилировался, если он выходит за рамки этого. Как я могу сделать это в C ++ 11 и выше?
MyClass<1> instance1; // ok
MyClass<2> instance2; // ok
MyClass<100> instance100; // fail to compile