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