Создание списка параметров во время компиляции

template<typename ... Args>
class Container 
{

    public:

    Container(Args&& ... args)
    : values_(std::forward<Args>(args)...)
    {}

    private:

    std::tuple<Args ...> values_;

};

Учитывая приведенный выше код, это действительно так:

typedef Container<double,double,double> Container3d;

Возможно ли что-то подобное?

typedef Container<3,double> Container3d;

Обратите внимание, что это должно оставаться возможным:

Container<double,int> c(0.1,2);

0 ответов

Другие вопросы по тегам