История изменений
Исправление Kuzy, (текущая версия) :
template<int N>
static int setupTempl(int a, int b)
{
static_assert(N == N, "invalid N");
return 0;
}
template<>
static int setupTempl<2>(int a, int b)
{
return foo(a, b);
}
template<>
static int setupTempl<3>(int a, int b)
{
return foo(a, b, true);
}
Пишу с телефона, лень чекать.
Исходная версия Kuzy, :
template<int N>
static int setupTempl(int a, int b)
{
static_assert(N == N, "invalid N");
return 0;
}
template<>
static int setupTempl<2>(int a, int b)
{
return foo(a, b, true);
}
template<>
static int setupTempl<3>(int a, int b)
{
return foo(a, b);
}
Пишу с телефона, лень чекать.