Как рассчитать смещение члена класса во время компиляции?
Учитывая определение класса в C ++
class A
{
public:
//methods definition
....
private:
int i;
char *str;
....
}
Можно ли рассчитать смещение члена класса во время компиляции с использованием метапрограммирования шаблона C ++? Класс не является POD и может иметь виртуальные методы, примитив и объектный член данных.