我最近才发现类数据成员的指针,例如:
class Car
{
public:
int speed;
};
int main()
{
int Car::*pSpeed = &Car::speed;
return 0;
}
在类中,是否也存在引用类数据成员的方式?如果是,声明它们的语法是什么?
std::is_member_pointer
特性很好地总结了这一点:指向成员的指针是类型T U::*
,其中U
是类类型,T
是对象或函数类型。(像往常一样,没有指向引用的指针。)