Jak obliczyć przesunięcie członka klasy w czasie kompilacji?
Dana definicja klasy w C ++
class A
{
public:
//methods definition
....
private:
int i;
char *str;
....
}
Czy jest możliwe obliczenie przesunięcia elementu klasy w czasie kompilacji za pomocą meta-programowania w języku C ++? Klasa nie jest POD i może mieć metody wirtualne, element prymitywny i element danych obiektu.