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