Boost Graph initialisieren



  • Hallo mal wieder

    Habe nun erfolgreich *schulterklopf* nen Boost Graph mit Dijkstra Algo erstellen können vom Beispielcode aus der Docu, und bin nun dabei, das in ne Klasse zu packen.
    Folgendes, die Graphen kann man erstellen mit Default C'tor und dann die Edges einfügen, oder mit Übergabe des Edge Arrays und der Anzahl Vertices, wobei zweiteres effizienter ist.
    Durch die Kapselung kann ich aber nicht mehr direkt die Arrays im C'tor übergeben, denn ich muss die erst aus den Übergabe Parametern der Kapselklasse ( vectoren von Fahnen und Wegesystem ) extrahieren.
    Meine Frage ist nun, ob es Sinn machen würde, den Graph innerhalb der Klasse dynamisch mit new zu erstellen? Da es eh eine grössere Datenstruktur ist, wärs ja auch schön auf dem Heap zu haben. Ich hab aber meine Zweifel, weil ich sowenig es geht Pointer verwenden möchte..oder bin ich paranoid?
    Hat jemand mit Erfahrung mit der BGL ev. ein paar Tipps für mich?

    Danke schonmal im Voraus


Log in to reply