F
Size: a a a
F
N
AB
unsigned(a[0]) << CHAR_BITS) + a[2]F
uint8_t arr[2] = {255, 255};uint16_t = *((uint16_t *)&arr[0])AB
uint8_t arr[2] = {255, 255};uint16_t = *((uint16_t *)&arr[0])DF
NG
A
AB
II
II
u16* может возникнуть требование, чтобы &arr[0] было адресом выровненным по u16?PK
struct Aв массиве таких
{
int a;
char b;
};
A каждый A будет выровнен до (sizeof(int) + sizeof(int) - sizeof(char)), если не делать alignas(что-нибудь со степенью двойки, например, 1) этому AII
struct Aв массиве таких
{
int a;
char b;
};
A каждый A будет выровнен до (sizeof(int) + sizeof(int) - sizeof(char)), если не делать alignas(что-нибудь со степенью двойки, например, 1) этому APK
OL
while(it != map.end()) { it2 = it++; erase(it2) }OL
PK
while(it != map.end()) { it2 = it++; erase(it2) }++it, плиз :3 иначе глаз дергаться начинает)CD
OL