Мне нужна функция для возврата строки, доступ к которой будет доступна только для чтения. Содержимое строки известно во время компиляции, так что я все равно буду использовать строковый литерал.
Я могу вернуть что-то вроде std::string:
std::string myFunction()
{
return "string";
}
или return const char*:
const char* myFunction()
{
return "string";
}
Является ли второй альтернативный безопасным и переносимым в этом сценарии?