Я использую .data()
для получения массива данных размером 16 байт.
Позже я напишу его в файл, и я хочу загрузить его обратно в переменную uuid
. Должен ли я просто выполнить копию памяти переменной как: (C++ 11)Load boost :: uuid from bytes in C++
boost::uuids::uuid uuid = boost::uuids::random_generator()();
char[16] data;
std::copy_n(&uuid, 16, data); // copy to data
std::copy_n(data, 16, &uuid); // copy from data (?)
Можете ли вы показать больше кода, предпочтительно [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve)? Например, это помогло бы, если бы мы знали, что такое 'data' и' uuid' (мы можем * угадать *, но мы на самом деле не знаем *). –
@JoachimPileborg, я добавил более конкретный пример – SagiLow