Ich bin in diese Situation geraten, die ich wirklich schwierig finde. Ich habe 2 Klassen: Zeit12 und Zeit24, die Zeit auf einer 12 Stunden und 24 Stunden jeweils beibehalten. Beide sollen individuelle Konvertierungsfunktionen haben, um Konvertierungen zum anderen Typ zu ermöglichen. Aber wenn ich zuerst Zeit 12 deklariere, dann ist die "Zeit24" im Prototyp der Umwandlungsfunktion undefiniert, da die Klasse time24 später deklariert wird. Was mache ich jetzt? Ich kann es nicht nur nach innen erklären und nach der 2. Klasse definieren. Also was nun?Tricky Situation mit Konvertierungsfunktionen?
class time12
{
operator time24() //time24 is undefined at this stage
{
}
};
class time24
{
};
Und welche Sprache arbeiten Sie mit? –