, ++:
, , , , ; .
, , .
++ 11 ( , , class ), , , :
, reinterpret_cast, ( , , ) .
, , , ++ 11.
++ 03 , POD-, . POD-struct, . , , , ++ 03.
? , - . , int :
class A
{
int x;
};
, int. A, , , ( , ). , A:
A a1;
A a2;
? , :
a1 a2
ββββββββ¬βββββββββ
β A β A β
ββββββββ΄βββββββββ
Memory ------->
, A int, A , int ( , , ), - , - , :
a1 a2
ββββββββ¬βββββββββ
β int β int β
ββββββββ΄βββββββββ
Memory ------->
, A int , int A. A int, char, :
a1 a2
ββββββββ¬βββββββ¬βββββββ¬βββββββββ
β int β char β int β char β
ββββββββ΄βββββββ΄βββββββ΄βββββββββ
Memory ------->
, char , int, , , :
(non-union) ( 11) , .
, , , . .