Ho bisogno di una funzione per restituire una stringa a cui si accede solo in sola lettura. Il contenuto della stringa è noto al momento della compilazione, quindi userò comunque una stringa letterale.Restituisce un indirizzo letterale stringa da una funzione sicura e portatile?
posso tornare qualcosa come std::string
:
std::string myFunction()
{
return "string";
}
o tornare const char*
:
const char* myFunction()
{
return "string";
}
è la seconda alternativa sicura e portatile in questo scenario?
Potresti fornire un riferimento per la prova? –