Я наткнулся на этот странный фрагмент кода, который компилируется отлично:
class Car
{
    public:
    int speed;
};
int main()
{
    int Car::*pSpeed = &Car::speed;
    return 0;
}
Почему имеет ли С++ этот указатель на нестатический член данных класса? Что - использование этого странного указателя в реальном коде?
