2
У меня есть код л, как это:Ограничить параметр целочисленный шаблон
template<int N, typename T>
class XYZ {
public:
enum { value = N };
//...
}
Есть ли способ ограничить N каким-то образом? В частности, я хочу разрешить компиляцию только в том случае, если N делится на некоторое число, скажем 6. Так получилось, что это не просто ограничение типа. Предпочтительный способ - сделать это без Boost.
Просто FYI, Boost.MPL уже содержит 100% логики, необходимой для чего-либо подобного, поэтому любой написанный вами код будет просто (возможно, плохим) дублированием. – ildjarn