количество аргументов из шаблона
От: Dair Россия  
Дата: 20.11.19 18:40
Оценка:
Как бы такое написать

template <typename Ret, typename Arg, size_t N>
class Foo {
public:
    virtual ~Foo() = default;
    virtual Ret bar( вот тут непонятно что написать, но с участием Arg ) = 0;
};


Чтобы пользоваться этим примерно так:

class S3 : public Foo<void, int, 3> {
public:
    void bar(int a1, int a2, int a3) override {
    }
};

class S5 : public Foo<void, int, 5> {
public:
    void bar(int a1, int a2, int a3, int a4, int a5) override {
    }
};


Можно ли?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.