Was kann einen rein virtuellen Funktionsaufruf in C ++ verursachen?

Unterrichte ich eine C++ - Programmierung Klasse und ich habe genug gesehen-Klassen von Fehlern, die ich habe ein gutes Gefühl für, wie Sie zu diagnostizieren gemeinsamen C++ Fehler. Es gibt jedoch eine wichtige Art von Fehler, für die meine intuition ist nicht besonders gut: was Fehler in der Programmierung verursachen Aufrufe von rein virtuellen Funktionen? Die häufigsten Fehler, die ich gesehen habe, dass die Ursachen dieser ruft eine virtuelle Funktion in einer Basisklasse Konstruktor oder Destruktor. Gibt es andere, die ich bewusst sein sollten, wenn das helfen debug student code?

InformationsquelleAutor der Frage templatetypedef | 2011-01-06

Schreibe einen Kommentar