Warum wird das Schlüsselwort virtual auf Methoden statt auf Klassen angewendet?C++

Programme in C++. Entwicklerforum
Anonymous
 Warum wird das Schlüsselwort virtual auf Methoden statt auf Klassen angewendet?

Post by Anonymous »

Wenn das Schlüsselwort „virtual“ auf eine Methode angewendet wird, wird die gesamte Klasse abstrakt.
Sollte das Schlüsselwort „virtual“ oder „abstract“ nicht auf die Klasse angewendet werden? Es ist ein intuitiveres Design, weil es widerspiegelt, was tatsächlich aus Compiler-/Semantikperspektive geschieht.
Gab es andere Überlegungen, die mir entgangen sind, als die Designer diese Entscheidung getroffen haben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post