设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。( )
对
举一反三
- 定义一个指向Time类型的常对象指针变量,正确的是: A: constTime*p; B: Time*constp; C: Timeconst*p; D: Time*pconst;
- 对于类 A,语句void (A::*P)(void);表明( ) A: P是一个指向类成员函数的指针 B: P是类A的一个成员 C: P是类A的一个对象 D: P是一个指向类对象的指针
- p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。
- 已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为 【7】 。
- p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。A.p.show();B.p->show();C.(*p).show();D.(*p)->show();
内容
- 0
要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为() A: const char *p=“ABCD”; B: char *const p=“ABCD”; C: char const *p=“ABCD”; D: const char * const p=“ABCD”;
- 1
设类A有静态成员函数void f();若要定义一个指向类成员函数的指针变量p并同时指向f,该指针变量的声明语句是:____。 设有定义A a;使用该指针A类的静态成员函数的语句是:____。
- 2
语句const char *p; 定义了p是指向字符串的常量指针。
- 3
设p是指向一个类动态对象的指针变量,则执行"delete p;"语句时,将自动调用该类中的______函数。
- 4
设类A有非静态成员函数voidf();若要定义一个指向类成员函数的指针变量p并同时指向f,该指针变量的声明语句是:____。设有定义Aa;使用该指针访问a的成员函数f的语句是:____。