Unterschied zwischen dem Aufruf der virtuellen Funktion und nicht-virtuelle Funktion?

Dies ist in der Tat eine interview-Frage, ich kann nicht herausfinden, die Antwort. Jeder kennt diese?
Sie können reden, keinen Unterschied, zum Beispiel, die Daten, die push in den stack.

  • Was genau ist Ihre Frage?
  • Eine virtuelle Funktion erfährt dynamic dispatch. Sollten Sie wählen ein gutes C++ - Buch, um es besser lernen.
  • Ich denke, die Frage ist ein bisschen vage. Welche Art von Unterschied bedeutet es? Unterschied ist auf der code-Semantik-Ebene, der compiler-Ebene oder in der Maschine?
InformationsquelleAutor cheng | 2012-01-08
Schreibe einen Kommentar