simples vererbungsproblem
-
Hallo ich habe folgendes Problem
#include headerforclass2
Class 1{
convertToClass2();
}#include headerforclass1
Class 2{
convertToClass1();
}Damit ich in den convert funktionen jeweils das entsprechende Objekt erzeugen muss ich die Header includen.
Das hat aber der Compiler nicht so gerne... wie komm ich drumm rumm?
-
Forward-Deklaration
Siehe : http://www.c-plusplus.net/forum/viewtopic-var-t-is-170507-and-highlight-is-%2Aforward%2A.html
-
#include headerforclass2 Class 1{ convertToClass2(); }class 1; class 2 { //blubb }ist glaube ich so ein crossing-problem der includes... mit nem einfachen class 1; kannste die klasse benutzen ohne dass sich die includes überschneiden. ob das so sauber ist kann ich allerdings nicht beurteilen

-
gerade fällt mir auf, dass das gar nichts mit veeerbung zu tun hat

-
Ok danke, mit forward deklaration funktioniert es fein. Und stimmt hat nix mit vererbung zu tun, keine ahnung wie ich darauf komme ~~