Verschiedene Klassen mit selben Zweck, casting
-
Hallo!
Ich arbeite momentan an einem Projekt in dem mehrere Bibliotheken benützt werden. Manche Berechnungen muss ich in Lib 1 durchführen, andere in Lib 2.
Leider überschneiden sich aber auch manche Klassen aus den Bibliotheken: zum Beispiel werden in beiden Bibliotheken Klassen für Vektorrechnung implementiert (zB Lib1Vektor2d, Lib2Punkt2d).
Wie konvertiere ich jetzt am besten die Klassen untereinander, sollte man hier die Casting Operatoren und = Operatoren überladen, oder gibt es bessere Möglichkeiten?MfG!
-
Warum nicht einfach ein paar Konvertierungsfunktionen à la
Lib1Vec2d toLib1Vec2d(Lib2Vec2d const &)anbieten?