Soll ich std :: strings zurückgeben?
Ich versuche es zu benutzenstd::string
anstattchar*
wann immer möglich, aber ich mache mir Sorgen, dass ich die Leistung zu sehr verschlechtern könnte. Ist dies eine gute Möglichkeit, Zeichenfolgen zurückzugeben (keine Fehlerprüfung auf Kürze)?
<code>std::string linux_settings_provider::get_home_folder() { return std::string(getenv("HOME")); } </code>
Auch eine verwandte Frage: Wenn ich Strings als Parameter akzeptiere, sollte ich sie als erhaltenconst std::string&
oderconst char*
?
Vielen Dank.