Wie der Titel schon sagt, verwende ich boost::depth_first_search
und die Verwendung eines Besuchers (geerbt von boost::default_dfs_visitor
), um einen Algorithmus zu implementieren.
Während der Ausführung des Algorithmus möchte ich jedoch einige Informationen im Besucher speichern, um sie später abfragen zu können. Die Informationen werden jedoch nach Beendigung der DFS gelöscht, so dass ich davon ausgehe, dass eine Kopie verwendet wird. Anders als die Verwendung von Zeigern für tous Gibt es eine Möglichkeit, dies zu verhindern und boost zu veranlassen, meine Kopie zu verwenden?