Dieser Artikel ist ein detailliertes Beispiel für die Demonstration von CONT -Modifikationen der virtuellen Funktionen in C ++. Ich hoffe, dass wir durch die Einführung des Herausgebers des falschen neuen Technologiekanals gründlich verstehen können, wie man ihn benutzt. Bedürftige Freunde können sich auf Folgendes beziehen.
Detaillierte Erläuterung der Instanz der von CONT modifizierten virtuellen Funktion in C ++
【1】 Programm 1
#Include <IoStream> Verwenden von Namespace std; Klasse Base {public: virtual void print () const = 0;}; Klasse test: public base {public: void print ();}; // Fehler kompilieren! // pchild-> print ();}【2】 Programm 2
#Include <IoStream> Verwenden von Namespace std; Klasse Base {public: virtual void print () const = 0;}; void print () const;}; pchild-> print ();}/*test :: print () const*/【3】 Programm 3
#Include <IoStream> Verwenden von Namespace std; Klasse Base {public: virtual void print () const = 0;}; void print () const;}; pchild-> print (); const test obj; obj.print (); Test OBJ1; obj1.print (); Test* pown = neuer Test (); pown-> print ();}/*test :: print () ConstTest :: print () ConstTest :: print () ConstTest :: print () test :: print ()*/Hinweis: Alles ist im Code.
Zusammenfassung: CONT MODIFE MITS -Funktionen, die ebenfalls zu einer Kategorie der Funktionsüberlastung gehört.
Vielen Dank für das Lesen der detaillierten Erklärung der Beispieldemonstration von Const -Modifizierung der virtuellen Funktionen in C ++. Ich hoffe es kann dir helfen. Gleichzeitig möchte ich Ihnen für Ihre Unterstützung durch das neue Technologiekanal richtig oder falsch danken!