Это означает, что наиболее переносимым способом определения реализации методов классов шаблонов является определение их внутри определения класса шаблона.
template < typename ... >
class MyClass
{
int myMethod()
{
// Not just declaration. Add method implementation here
}
};
Размеры должны быть кратными одному и тому же числу.
blockquote>Если это намерение, вы не используете число правильно в опубликованном коде. Я предлагаю:
template<unsigned int Multiplier=1> class A { public: static constexpr int basic_size = 256; protected: int buf[buf_size*Multiplier]; }; class B : A<2> { public: void other_stuff(); };