Я полагаю, это тривиально для людей, которые знают шаблоны...
Предположим, нам нужны две разные реализации этого класса шаблона, в зависимости от значения N:
template <int N>
class Foo {
...
};
Например:
template <int N>
class Foo {
... // implementation for N <= 10
};
template <int N>
class Foo {
... // implementation for N > 10
};
Как мы можем сделать это в С++ 11?