Nhóm của chúng tôi đang làm việc với cơ sở mã C ++ hơn 10 năm tuổi và gần đây đã chuyển sang trình biên dịch C ++ 17. Vì vậy, chúng tôi đang tìm cách để hiện đại hóa mã của chúng tôi. Trong một cuộc hội thảo trên YouTube, tôi đã nghe đề xuất này, để thay thế const char*
các chuỗi toàn cầu bằng constexpr string_view
.
Vì chúng tôi có khá nhiều const char*
hằng số chuỗi toàn cầu như vậy trong mã của chúng tôi, tôi muốn hỏi liệu có bất kỳ vấn đề hay vấn đề tiềm năng nào mà chúng tôi cần phải biết không?
std::string(sv).c_str()
thay vì chuyển qua API?