Warum ergibt sich die if-Bedingung im folgenden Code? struct A
{
int firstMember;
} a1;
if (&a1 == static_cast<void*>(&a1.firstMember)) std::cout << "equal";
bekam ich ein wenig verwirrt, w
In meinem ersten Beispiel habe ich zwei Bitfelder mit int64_t. Wenn ich die Größe der Klasse kompilieren und erhalten erhalte ich 8. class Test
{
int64_t first : 40;
int64_t second : 24;
}