'const_cast' : cannot convert from 'const boost::filesystem::path' to 'boost::filesystem::path'
-
Ich dachte dafür wär const_cast da?
Die Zeile ist*sourceDirectory = const_cast<bf::path>(bf::initial_path());wobei sourceDirectory ein bf::path* und bf ein alias für boost::filesystem ist
-
const_cast ist um das const von einem Zeiger oder Referenz wegzubekommen. Aber bringt dir überhaupt nichts, wenn du sowieso eine Kopie erstellst.
Zudem sind const_casts meistens ein Hinweis auf einen Designfehler.Also eben, wieso schreibst du nicht einfach:
*sourceDirectory = bf::initial_path();Grüssli