хранилищу
T* data() noexcept;
Т.е. я могу запись в вектор осуществлять с помощью нее. Но как размер вектора в таком случае задается? resize?
т.е. как-то так правильно:
std::vector<char> vec;
std::string str = "Hello world!";
vec.resize(str.size());
memcpy(vec.data(), str.data(), vec.size());
Можно в конструкторе задать размер сразу
Memcpy на copy замени...
И вообще можно сразу конструировать вектор из диапазона из строки
Memcpy не используй без крайней необходимости
Схема да, верная
Обсуждают сегодня