Frage zu einlesen einer UTF-8 Datei
-
Hallo,
ich versuche gerade eine UTF-8 Datei einzulesen und habe dazu diesen Thread gefunden. Nun habe ich zu der Lösung mit boost eine Frage.
In dieser Zeileifs.imbue( std::locale( ifs.getloc(), new boost::program_options::detail::utf8_codecvt_facet() ) )wir im Funktionsaufruf ein new verwendet. Ist das ganze eigentlich ein Memory-Leak oder nicht?
-
Das ist kein Memory Leak. Siehe http://www.cplusplus.com/reference/std/locale/locale/locale/
The locale object takes over responsibility of deleting this facet object.
Warum das so gelöst wurde, weiß ich aber auch nicht.