I need a function to return a string that will only be accessed read-only. The string contents is known at compile time so that I will use a string literal anyway.
I can return something like std::string
:
std::string myFunction()
{
return "string";
}
or return const char*
:
const char* myFunction()
{
return "string";
}
Is the second alternative safe and portable in this scenario?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…