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?


Anmelden zum Antworten