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