Hej, czy istnieje jakiś sposób na przedstawienie metody asbrakcyjnej z niezdefiniowaną liczbą argumentów? Klasa dziedzicząca mogłaby mieć taką metodę z różnymi parametrami ale już określonymi,
Przykład:
class Interface
{
public:
virtual void A(...) = 0;
};
class Class : public Interface
{
public:
virtual void A(int a) override {}
};
Takie coś oczywiście jest błędne, bo kompilator oczekuje parametru
...
, nie
int a
#edit
Myślałem na szablonem:
template<class ...Types>
class Interface
{
public:
virtual void A(Types ...) = 0;
};
class Class : public Interface<int>
{
public:
virtual void A(int a) override {}
};
I to będzie działać ale...
Ja mam dwie takie metody i każda z nich może mieć inne argumenty :)