Reine virtuelle Funktionen in C ++ 11

In C ++ 98 wurde der Nullzeiger durch das Literal dargestellt0 (oder in der Tat ein konstanter Ausdruck, dessen Wert Null war). In C ++ 11 bevorzugen wirnullptr stattdessen. Dies funktioniert jedoch nicht für rein virtuelle Funktionen:

struct X
{
    virtual void foo() = nullptr;
};

Warum funktioniert das nicht? Wäre es nicht total sinnvoll? Ist das nur ein Versehen? Wird es repariert?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage