Наша команда працює з базою кодів C ++ для 10+ років і нещодавно перейшла на компілятор C ++ 17. Тож ми шукаємо шляхи модернізації нашого коду. У конференції на YouTube я почув пропозицію замінити const char*
глобальні рядки на constexpr string_view
.
Оскільки const char*
в нашому коді є досить багато таких глобальних струнних констант, я хочу запитати, чи є якісь проблеми чи можливі проблеми, про які нам потрібно знати?
std::string(sv).c_str()
замість цього перейти до API?