Я стараюсь использовать std::string вместо char*, когда это возможно, но я волнуюсь, что я могу ухудшить производительность слишком много. Является ли это хорошим способом возврата строк (без ошибок для краткости)?
std::string linux_settings_provider::get_home_folder() {
return std::string(getenv("HOME"));
}
Кроме того, связанный с этим вопрос: при принятии строк в качестве параметров я должен получать их как const std::string& или const char*?
Спасибо.