首页/ 题库 / [单选题]已知一个类A,其中Fun()函数是类A的的答案

已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。

单选题
2022-06-02 23:21
A、语句p=&a;是把对象a赋值给指针变量p
B、语句A*p,a;p=&a;调用两次类A的构造函数
C、对语句*p.fun();的调用是正确的
D、语句 p->fun();和语句 a.fun();等价
查看答案

正确答案
D

试题解析
解析:A是把对象的地址值赋给指针;B只会调用一次类的构造函数;C正确的调用应是(*p).fun()。

标签:
感兴趣题目
已知类 Sample中的一个成员函数说明如下: void Set (Sample &a); 其中,Sample&a的含意是( )。
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是(  )。Sample a[2],*P=new Sample;
设有定义语句“int a=10,*p=&a;”,则表达式“a十*p”的值是( )
假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()
假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。
已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,( )是正确的。
程序中若有如下说明和定义语句:char fun(char *);main(){ char *s="one",a[5]={0},(*f1)()=fun,ch; ...}以下选项中对函数fun的正确调用语句是( )。A.(*f1)(a) B.*f1(*s) C.fun(&a) D.ch=*f1(s)
假定一个函数的原型语句为“intff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。
若以下对fun函数的调用是正确的: x=fun(fun(a,b,c) ,(a+b,a+c) ,a+b+c); 则fun函数的形参个数为( )
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()
相关题目
已知f1(int)是类A的公有成员函数,p是指向成员函数f1的指针,采用赋值,( ) 是正确的。
已知类X中的一个成员函数说明如下:void Set(X & a); 其中,X & a的含义是
函数定义为Fun(int &A) ,一个变量定义为int i=0;,则下面调用中正确的是( )。
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为( )。
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
可以用P.a的形式访问派生类对象P的基类成员a,其中a是( )。
可以用P.a的形式访问派生类对象P的基类成员a,其中a是( )。
一个C程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说( )
假定MyClass为一个类,则执行myClass a,b(2),*p;语句时,自动调用该类构造函数( )次。
假定Myclass为一个类,则执行Myclass a[4],*p[2];语句时,自动调用该类的构造函数 ( )次。
假定MyClass为一个类,则执行MyClass a b(2),*p;语句时,自动调用该类构造函数( )次。
有一个类A,下面为其构造函数的声明,其中正确的是 ( )
有一个类A,下面为其构造函数的声明,其中正确的是( )。
若有一个MyClass类,则执行语句”MyClass,a,b(2),*p;”后,自动调用该类的构造函数()次。
若有一个MyClas类,则执行语句MyClas a,b(2),*p;后,自动调用该类的构造函数 ( )次。
若有一个MyClass类,则执行语句MyClass a,b(2),*p;后,自动调用该类的构造函数( )次。
若主函数中有以下定义和语句: main() { double a[3][4]; …… fun(a) ; } 则正确的fun函数的首部是( )
在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则
f1()函数是类A的公有成员函数,p是指向类的成员函数f1()的指针,下列表示中正确的是()。
广告位招租WX:84302438

免费的网站请分享给朋友吧