C++存在指向类成员的指针,可以在调用的时候定义:
int Object::*ptr = &Object::I;
Object类中存在一个成员:int i,指针就是指向这个成员的。类中是没有地址的,所以调用不可以用类来调用,需要使用对象来调用(非静态情况)。
Object o;
Object* oPtr;
调用就可以:
o.*ptr;
oPtr->*ptr;
目前来看没有看到有什么特别的用处,平时也没有怎么用过,需要以后看看它的用处。
C++存在指向类成员的指针,可以在调用的时候定义:
int Object::*ptr = &Object::I;
Object类中存在一个成员:int i,指针就是指向这个成员的。类中是没有地址的,所以调用不可以用类来调用,需要使用对象来调用(非静态情况)。
Object o;
Object* oPtr;
调用就可以:
o.*ptr;
oPtr->*ptr;
目前来看没有看到有什么特别的用处,平时也没有怎么用过,需要以后看看它的用处。