1
Supposons que j'ai une classe A
:Est-ce défini
class A : virtual SomeOtherClass{
//Stuff here
};
Supposons que je le faire quelque part:
A thing;
alignas(A) uint8_t arr[sizeof(A)];
for (int x = 0; x < sizeof(A); x++)
{
//Copy into array
arr[x] = reinterpret_cast<uint8_t*>(&A)[x];
}
A* otherThing = reinterpret_cast<A*>(arr);
Est-ce que je fais le comportement défini ici, ou que je me tue à someway que je ne suis pas au courant?
'reinterpret_cast' est presque toujours une mauvaise idée. –