Offset of pointer to member

template<class T, typename U> ptrdiff_t foo(T U::* m)
{
    // return offset
}

Как я могу получить смещение поля "m" в этом контексте? Я бы предпочел использовать выражение времени компиляции.

Заранее благодарим за любую помощь. С уважением

5
задан 0xbadf00d 11 April 2011 в 05:49
поделиться