Является ли запись в буфер & str [0] (из std: string) хорошо определенным поведением в C ++ 11?

char hello[] = "hello world";
std::string str;
str.resize(sizeof(hello)-1);
memcpy(&str[0], hello, sizeof(hello)-1);

Этот код неопределенного поведения в C ++ 98. Это законно в C ++ 11?

Ответы на вопрос(1)

Ваш ответ на вопрос