Il nostro team sta lavorando con una base di codice C ++ di oltre 10 anni e recentemente è passato a un compilatore C ++ 17. Quindi stiamo cercando modi per modernizzare il nostro codice. In una conferenza su YouTube ho sentito il suggerimento di sostituire le const char*
stringhe globali constexpr string_view
.
Dal momento che const char*
nel nostro codice abbiamo ottenuto un certo numero di costanti di stringa globali di questo tipo, voglio chiedermi se ci sono problemi o potenziali problemi di cui dobbiamo essere a conoscenza?
std::string(sv).c_str()
invece per passare all'API?