niusouti.com

int func1(int& b){return 0;}void func2(){int bbb = 3;func1(&bbb);func1(bbb);}func2中有何错误,func1的参数b 的类型是什么。

题目

int func1(int& b)

{

return 0;

}

void func2()

{

int bbb = 3;

func1(&bbb);

func1(bbb);

}

func2中有何错误,func1的参数b 的类型是什么。


相似考题
参考答案和解析
正确答案:
 
更多“int func1(int& b) { return 0; } void func2() { int bbb = 3; func1(&bbb); fu ”相关问题
  • 第1题:

    对于类定义: classA{ public: virtualvoidfuncl(){} voidfunc2(){} }; classB:publicA{ public: voidfuncl(){cout<<"classBfunc1"<<endl;} virtualvoidfunc2(){cout<<"classBfunc2" <<endl;} }; 下面正确的叙述是( )。

    A.A::func2( )和B::func1( )都赵虚函数

    B.A::rune2( )和B::func1( )都不是虚函数

    C.B::func1( )是虚函数,而A::fune2( )不是虚函数

    D.B::func1( )不是虚函数,而A::func2( )是虚函数


    正确答案:C
    C。【解析】基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl是虚函数;而类A中的func2没有被关键字virtual修饰;所以不是虚函数。

  • 第2题:

    对于类定义: class A{ public: virtual void func1(){} Void func2 (){} }; class B:public A{ public: void func1(){cout<<"class B func 1"<<end1;} virtual void func2(){cout<<"class B func 2"<<end1;} };下面叙述正确的是( )。

    A.A::func2()和B::func1()都是虚函数
    B.A::func2()和B::func1()都不是虚函数
    C.B::func1()是虚函数,而A::func2()不是虚函数
    D.B::func1()不是虚函数,而A::func2()是虚函数

    答案:C
    解析:
    继承是面向对象程序设计最重要的特征,指的是一个新类从已有的类那里获得其已有的特征,并可以添加新的特征。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。题中类A声明了两个函数,一个虚函数func1()和一个函数func2(),类B继承于类A,那就继承了类A的特征,因此,类B中的func1()是一个虚函数。在类B中又把func2()声明成虚函数,给func2()增加了新的特征,所以,类B中的两个函数都是虚函数,而在类A中只有func1()是虚函数。

  • 第3题:

    对于以下类定义,下面正确的叙述是 。 class A { public: virtual void func1(){ } void func2(){ } }; class B:public A{ public: void func1(){cout<< ″ class B func 1 ″ <<end1;} virtual void func2(){cout<< ″ class B func 2 ″ <<end1;} };

    A.:func2() 和 B::func1() 都是虚函数

    B.A::func2() 和 B::func1() 都不是虚函数

    C.B::func1() 是虚函数,而 A::func2() 不是虚函数

    D.B::func1() 不是虚函数,而 A::func2() 是虚函数


    对某些事物每个人都有自己独特的定义;人们对事物定义往往受到文化背景,个人经验,知识背景等因素的影响

  • 第4题:

    对于类定义 class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1( ){cout<<"class B func 1"< < end1;} virtual void func2( ){cout << "class B func2"<< end1;} }; 下面正确的

    A.A::func2( )和B::func1( )都是虚函数

    B.A::func2( )和B::func1( )都不是虚函数

    C.B::func1( )是虚函数,而A::func2( )不是虚函数

    D.B::func1( )不是虚函数,而A::func2( )是虚函数


    正确答案:C
    解析:基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl()是虚函数;而类A中的func2没有被关键字virtual修饰,所以不是虚函数。

  • 第5题:

    有如下类定义,则选项中叙述正确的是____ class A { virtual void func1(); void func2(); } Class B: class A { void func1(){cout << "fun1 in class B" << endl;} virtual void func2(){cout << "fun2 in class B" << endl;} }

    A.A中的func2不是虚函数,B中的func1是虚函数.

    B.A中的func2是虚函数.,B中的func1不是虚函数.

    C.A中的func1和B中的func2都不是虚函数.

    D.A中的func1和B中的func2都是虚函数.


    structteacher是用户定义的结构体类型