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