с помощью указателя, компилятор выдаёт ошибку:
inline std::unique_ptr<uint8_t> messagePtr (void) const
{
return ((uint8_t *) (&(rawMessage)));
}
error: could not convert '(uint8_t*)(&((const DataManager*)this)->DataManager::__rawMessage)' from 'uint8_t* {aka unsigned char*}' to 'std::unique_ptr<unsigned char>'
Это просто бред какой-то написан. Методы доступа -- обычные, void* -- и вперёд. Но надо остерегаться UB.
Я ни разу не использовал smart pointers
Хотел попробовать
void* это не смарт
Я про unique
Он тут ни на хер не нужен.
Давай ты оставишь свои фантазии, сформулируешь чётко и полно свой вопрос, и тебе , возможно, тогда на него ответсят.
Мне нужен побайтовый доступ к структуре
Обсуждают сегодня