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