Angenommen, ichÜberschreiben - wie man es mit weniger Tipparbeit macht?
class A
{
public:
virtual void Muhahahaha(int a, float f, Object C, Smth else, Etc etc);
};
und
class B: public A
{
public:
virtual void Muhahahaha(int a, float f, Object C, Smth else, Etc etc) override;
};
Jetzt habe, stört mich, was die Tatsache ist, dass ich das ganze Argument Liste ich jedes Mal neu eingeben haben eine Basis-Klasse-Memberfunktion außer Kraft setzen. Warum konnte ich nicht einfach so etwas schreiben:
virtual void Muhahahaha override;
und der Compiler weiß nur, was ich dort will? Nun, abgesehen von dem Fall, wenn es nur einen Muhahahaha gibt, natürlich ...
Gibt es so einen Weg?
'Gibt es so einen Weg?' Nein, gibt es nicht. –
Verwenden Sie ein Makro (nicht schießen ...); =) –
Der einfachste Weg, weniger Tippen zu tun wäre, "virtuelle" in der abgeleiteten Klasse wegzulassen. – juanchopanza