Чтение потенциально невыровненных полей в современном C++C++

Программы на C++. Форум разработчиков
Anonymous
Чтение потенциально невыровненных полей в современном C++

Сообщение Anonymous »

предположим, у меня есть пакет полей известного размера и смещения, из которого я хочу выполнить потенциально невыровненное чтение. Есть ли в современном C++ более эргономичные способы сделать это, чем стандартный memcpy?

Код: Выделить всё

#include 
#include 
#include 
#include 

int main() {
char buf[500];
std::memset(buf, '\0', sizeof(buf));
int x;
std::memcpy(&x, &buf[213], sizeof(int));
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79034771/reading-potentially-unaligned-fields-in-modern-c[/url]

Вернуться в «C++»