Viertuell und rein virtuelle methoden
-
Wie kann ich in einem Code die verwendeten Virtuellen und reinvirtuellen Methoden erkennen?
Hat das was mit public und private zu tun?
-
- Was meinst du mit "verwendet"? Welche Funktionen zur Laufzeit tatsächlich aufgerufen werden? Welche Methoden virtuell sind?
- Bezüglich public/private: Nein, hat nichts damit zu tun
-
Ja ich hatte ein Code gestellt bekommen in der gefragt wird wie viele virtuelle und reinvirtuelle methoden in der Klasse vorhanden sind. Virtuelle wären dann die wo "virtual" davor steht...
-
"rein virtuell" == pure virtual:
struct foo { virtual void bar() = 0; };
Dann brauchst Du ja nur noch zählen.
-
#include <iostream> struct Beispiel { virtual void foo() { std::cout << "Ich bin virtuell und kann überschrieben werden\n"; } // ich bin rein virtuell und muss in einer ableitenden Klasse implementiert werden virtual void bar() = 0; }
-
@Swordfish Hab den Code nur als mitschrift auf Papier und kann das sleber nicht mehr so gut lesen, aber ich kann ja probieren...
-
class item{
public:
m1();
virtual m2();protected:
virtualm9;
m10;virtuel m11;
m12;private
virtual m16()=0;
m17();
m18();
};
-
Wo ist dein Problem?
-
@Swordfish Unter deiner antwort stand "Lesbaren Code schreiben ist keine Arbeit sondern eine Frage der Höflichkeit.
Labskaus ist ein Fischgericht, der Koch kennt den Inhalt der Verbraucher nicht." dachte das war an mich gerichtet, ist aber anscheinend immer unter deinen Posts zu sehen.
Sorry falsch interpretiert.
-
@Betacoder sagte in Viertuell und rein virtuelle methoden:
@Swordfish Unter deiner antwort stand "Lesbaren Code schreiben ist keine Arbeit sondern eine Frage der Höflichkeit.
Labskaus ist ein Fischgericht, der Koch kennt den Inhalt der Verbraucher nicht." dachte das war an mich gerichtet, ist aber anscheinend immer unter deinen Posts zu sehen.
Sorry falsch interpretiert.Eine Foren-Signatur. Kommt noch aus der Zeit, als textbasierte Foren ein wichtiger Teil des Internets waren. Erkennt man heutzutage wohl nicht mehr so selbstverständlich wie vor 15 Jahren.
PS: Ich weiß, es ist ein Zitat aus einem Lied, aber Labskaus ist doch aus Rindfleisch?!
-
@SeppJ https://de.wikipedia.org/wiki/Labskaus#Geschichte
Ein Originalrezept ist nicht bekannt. Vor allem ist daher umstritten, ob Fisch ein (originaler) Bestandteil von Labskaus ist, oder nur eine Beilage.
-
@SeppJ sagte in Viertuell und rein virtuelle methoden:
Eine Foren-Signatur. Kommt noch aus der Zeit, als textbasierte Foren ein wichtiger Teil des Internets waren. Erkennt man heutzutage wohl nicht mehr so selbstverständlich wie vor 15 Jahren.
Das stammt eigentlich noch aus der Zeit von Mailboxnetzen (z.B. Fido) bzw. dem Usenet. Kommunikation war damals alles andere als so selbstverständlich und einfach wie heute.
-
@Betacoder Warum löscht Du Deinen Eingangspost? So macht der Thread nur noch wenig Sinn. Solche Aktionen gehen schon in Richtung Vandalismus.