Использование статического constexpr шаблона шаблона шаблона в качестве параметра шаблона

Это означает, что наиболее переносимым способом определения реализации методов классов шаблонов является определение их внутри определения класса шаблона.

template < typename ... >
class MyClass
{

    int myMethod()
    {
       // Not just declaration. Add method implementation here
    }
};
-1
задан Adam Haun 13 July 2018 в 17:30
поделиться

1 ответ

Размеры должны быть кратными одному и тому же числу.

Если это намерение, вы не используете число правильно в опубликованном коде. Я предлагаю:

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();
};
3
ответ дан R Sahu 17 August 2018 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: