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

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

A.p=f1

B.P=A::f1

C.P=A::f1()

D.P=f1()


相关考题:

已有函数fun(a,b),为了使函数指针变量P指向函数fun,则使用的赋值语句是______。

说明语句"int (*p)(); "的含义是( )。 A.p是一个指向一维数组的指针变量B.p是一个指针变量,指向一个整型数据C.p是一个指向函数的指针,该函数的返回值是一个整型D.以上都不对

在下面有关静态成员函数的描述中,正确的是()。A、在静态成员函数中可以使用this指针B、在建立对象前,就可以为静态数据成员赋值C、静态成员函数在类外定义时,要用static前缀D、静态成员函数只能在类外定义

已有函数max(a,b)为了让函数指针变量p指向函数max正是确的赋值方法是()。 A.p=max;B.*p=max;C.p=max(a,b);D.*p=max(a,b);

已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=Sample::aC.Void(Sample::*Pa)()D.Sample*P[10]

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

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

已知一个类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

有如下类声明: class Foo{ int bar; }; 则Foo类的成员bar是A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数

已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=Sample::aC.Void (Sample::*Pa) ()D.Sample *P[10]

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

说明语句int*(*p)();的含义是______。A.p是一个指向int型数组的指针B.p是指针变量,它构成了指针数组C.p是一个指向函数的指针,该函数的返回值是一个整型D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针

下列关于this指针的叙述中,正确的是( )A.this指针是一个隐含指针,它隐含于类的成员函数中B.只有在使用this时,系统才会将对象的地址赋值给thisC.类的友元函数也有this指针D.this指针表示了成员函数当前操作的数据所属的对象

若有如下定义: 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型数据的指针

已知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();等价

类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为______。include<iostream.h>class M{public:M(int A){A=a;B+=a;}static void f1(M m);private:int A;static int B;};void M::f1(M m){cout<<“A=“<<m.A((end1;cout<<“B=”<<m.B<<en

下列关于this指针的叙述中,正确的是( )。A)任何与类相关的函数都有this指针B)类的成员函数都有this指针C)类的友元函数都有this指针D)类的非静态成员函数才有this指针

p是指向类A数据成员a的指针,a是类A的一个对象。在给a成员赋值为5的下列表达式中,正确的是()。A、a.p=5B、a-p=5C、a.*p=5D、*a.p=5

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

以下关于this指针的叙述中正确的是()A、任何与类相关的函数都有this指针B、类的成员函数都有this指针C、类的友员函数都有this指针D、类的非静态成员函数才有this指针

关于this指针的说法正确的是()A、this指针必须显式说明B、定义一个类后,this指针就指向该类C、成员函数拥有this指针D、静态成员函数拥有this指针

已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,()是正确的A、a.p=5B、a-p=5C、a.*p=5D、*a.p=5

单选题关于this指针的说法正确的是()Athis指针必须显式说明B定义一个类后,this指针就指向该类C成员函数拥有this指针D静态成员函数拥有this指针

单选题p是指向类A数据成员a的指针,a是类A的一个对象。在给a成员赋值为5的下列表达式中,正确的是()。Aa.p=5Ba-p=5Ca.*p=5D*a.p=5

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