p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。A.p.show();B.p->show();C.(*p).show();D.(*p)->show();

p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。

A.p.show();

B.p->show();

C.(*p).show();

D.(*p)->show();


参考答案和解析
*(p+i)

相关考题:

设p是指向一个类动态对象的指针变量,则执行"delete p;"语句时,将自动调用该类中的______函数。

可以用p.a的形式访问派生类对象p的基类成员a,其中a是A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员

可以用p.a的形式访问派生类对象p的基类成员a,其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.a有,继承的公有成员

下列关于类的权限的描述错误的是() A、类本身的成员函数只能访问自身的私有成员B、类的对象只能访问该类的公有成员C、普通函数不能直接访问类的公有成员,必须通过对象访问D、一个类可以将另一个类的对象作为成员

假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为______。

下列关于this指针的说法,错误的是()。 A.静态成员函数中可以通过this指针访问非静态成员B.在成员函数中对非静态数据成员的访问是通过this指针完成的C.this指针指向当前正在操作的对象D.this指针只存在于非静态成员函数中

已知p是一个指向类A公有数据成员的指针,a是类A的一个对象,如果要给p所指向的成员赋值为5,语句应写为【 】。

已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【 】。

可以用p.a的形式访问派生对象p的基类成员,其中a是 ______。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员

已知一个类A,类A有三个公有成员:void f1(int),void f2(int)和int a;定义指向类A成员函数的指针是( )。A.A*p;B.int A::*Pc=A.a;C.void(A::*pA) ();D.void(A::*p

已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是( )。A.p=maxB.*p=maxC.p=max(a,b)D.*p=max(a,b)

下面关于this指针的说法中错误的是( )。A.this指针是一种隐含指针,存在于每个类的非静态成员函数中B.它是成员函数所属对象的指针C.通过this.成员变量的形式可以访问类中的数据成员D.成员函数访问类中的数据成员格式可写成:this->成员变量

可以用p.a的形式访问派生类对象p的基类成员a,其中a是(50)。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员

若结构Arith 中有一成员定义为char *op;,另有结构指针p定义为Arith *p=new Arith.,则要访问p所指对象中的。p成员所指向的对象,应使用表达式【 】。

假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是( )。A.person.getname();B.p1.getname();C.p1.person::getname();D.p2->getname();

若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )A.p是一个函数名,q是一个指针变量B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量C.p和q是等价的,都是指针变量D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数

语句Char(*P)说明了( )。A.P是指向函数的指针,该函数返回一个Char型数据B.P是指向Char型数据的指针变量C.P是指向数组的指针变量D.P是一个函数名,该函数的返回值是指向Char型数据的指针

下列说法不正确的是( )。A.基类指针可以指向它的公有派生类的对象B.指向基类的对象的指针可以指向派生类的对象,因而可以访问派生类的对象的成员C.基类指针不能指向其私有派生类的对象D.指向派生类对象的指针不可以指向基类的对象

已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,( )是正确的。A.p=flB.P=A::flC.P=A::fl()D.P=fl()

已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=a;,则下面语句正确的是( )。A.语句p=a;是把对象a赋值给指针变量pB.语句A*p,a;p=a;调用两次类A的构造函数C.对语句*p.fun();的调用是正确的D.语句 p->fun();和语句 a.fun();等价

已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,( )是正确的。A.p=f1B.P=A::f1C.P=A::f1()D.P=f1()

若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数 fun的方法是______。

假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为p-b。()A对B错

f1()函数是类A的公有成员函数,p是指向类的成员函数f1()的指针,下列表示中正确的是()。A、p=f1()B、p=f1C、p=A::f1D、p=A::f1()

设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。

判断题设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。A对B错

判断题假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为p-b。()A对B错

单选题f1()函数是类A的公有成员函数,p是指向类的成员函数f1()的指针,下列表示中正确的是()。Ap=f1()Bp=f1Cp=A::f1Dp=A::f1()