已知一个类A,三个公有成员:voidf1(int),voidf2(int)和inta。则()是指向类A成员函数的指针。
A. int*pa;
B. intA::*pb;
C. voidA::*pc(int);
D. void (A::*pd)(int);
运算符->*作用是()。
A. 用来表示指向对象指针对指向类成员指针的操作;
B. 用来表示对象对指向类成员指针的操作;
C. 用来表示指向对象指针对类成员的操作;
D. 用来表示对象类成员的操作。
已知f1(int)是类A的公有成员函数,p指针欲指向成员函数f1,采用()是正确的。
A. p=f1;
B. p=A::f1;;
C. p=A::f1();
D. p=f1();
已知p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,()是正确的。
A.*p=5;
B. A1->p=5;
C. A1.*p=5;
D. *A1.p=5;