对于类 A,语句void (A::*P)(void);表明( )
A: P是一个指向类成员函数的指针
B: P是类A的一个成员
C: P是类A的一个对象
D: P是一个指向类对象的指针
A: P是一个指向类成员函数的指针
B: P是类A的一个成员
C: P是类A的一个对象
D: P是一个指向类对象的指针
A
举一反三
- 设类A有静态成员函数void f();若要定义一个指向类成员函数的指针变量p并同时指向f,该指针变量的声明语句是:____。 设有定义A a;使用该指针A类的静态成员函数的语句是:____。
- 设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。( )
- 设类A有成员函数void f(void);,若要定义一个指向类成员函数的指针变量pf来指向f,该指针变量的声明语句是______。
- p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。
- 已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是________
内容
- 0
p是一个指向类A数据成员m的指针,A1是类A的一个对象.如果要给m赋值为5,正确的是()。 A: A1.p=5 B: A1->p=5 C: A1.*p=5 D: *A1.p=5
- 1
使用指向对象的指针来访问类的成员,则必须使用的运算符是->。</p></p>
- 2
设p是指向一个类动态对象的指针变量,则执行"delete p;"语句时,将自动调用该类中的______函数。
- 3
已知 p 是一个指向类 sample 数据成员 m 的指针, s 是类 sample 的一个对象。如果要给 m 赋值为 5 ,哪个是正确的?
- 4
设类A有非静态成员函数voidf();若要定义一个指向类成员函数的指针变量p并同时指向f,该指针变量的声明语句是:____。设有定义Aa;使用该指针访问a的成员函数f的语句是:____。