우리 팀은 10 년 이상 된 C ++ 코드 기반으로 작업하고 있으며 최근에는 C ++ 17 컴파일러로 전환했습니다. 그래서 우리는 코드를 현대화하는 방법을 찾고 있습니다. YouTube에서 열린 컨퍼런스 토크에서 const char*
전 세계 문자열을 로 바꾸 겠다는 제안을 들었습니다 constexpr string_view
.
우리는 const char*
코드에 많은 수의 전역 문자열 상수를 가지고 있기 때문에 알아야 할 잠재적 문제가 있는지 묻고 싶습니다.
std::string(sv).c_str()
대신 API로 전달하려고 한다고 가정 합니까?