精华内容
下载资源
问答
  • 关于函数的参数下列说法正确的是()。 A.函数调用时可以带参数 B.函数参数在设置时,可以为其指定默认值。 C.如果需要修改函数的参数值,则需通过函数参数的引用传递...
  • CD 子类必须重载父类里函数 子类必须重载父类里纯虚函数 ...带有纯虚函数的能直接实例化 子类实现父类虚函数叫重写,叫重载; 父类有纯虚函数,子类可以实现,此时子类仍是抽象类。 ...

    CD
    子类必须重载父类里的虚函数
    子类必须重载父类里的纯虚函数
    虚基类的构造函数在非虚基类之前调用(最终继承类构造函数中,成员初始化列表同时出现对虚基类和非虚基类构造函数的调用时,虚基类的构造函数先于非虚基类的构造函数执行)
    带有纯虚函数的类不能直接实例化

    子类实现父类虚函数叫重写,不叫重载;
    父类有纯虚函数,子类可以不实现,此时子类仍是抽象类。

    展开全文
  • A一个类可以实现多个接口,类似于多重继承 B.接口没有构造函数 C.接口可以继承 D.接口所包含方法既可以有实现,也可以没有实现。 可以详细解释一下吗??谢谢。
  • Long, long ago there was a very foolish thief.Do you know what he did one day? When he wanted to steal the bell on his neighbor's door, he walked up to the door, took hold of the bell and pulled hard....

    Long, long ago there was a very foolish thief.Do you know what he did one day? When he wanted to steal the bell on his neighbor's door, he walked up to the door, took hold of the bell and pulled hard.The bell made a very loud noise.The thief was afraid and went home.

    Then he sat down to think, "I must do something about the noise," he said.He thought and thought.At last he had an idea."Ah, I'll put some cotton in my ears.Then I won't be able to hear the noise." The next day he went to the door of his neighbor, and took hold of the bell.This time he pulled even harder.The bell rang loudly, but the thief did not hear anything.With another hard pull he got the bell out.Just then the neighbor came running out.

    "Steal my bell? I'll teach you a lesson," the angry man shouted.And he hit the thief on the nose.

    The foolish thief did not know how the neighbor found out he was stealing the bell."Why did he come out just then?" he wondered.

    31.The thief was trying to get his neighbor's doorbell.()

    A.T

    B.F

    32.The thief put some cotton in his ears so as not to hear anything.()

    A.T

    B.F

    33.The neighbor ran out probably because he knew his doorbell was being stolen.()

    A.T

    B.F

    34.The neighbor hit the thief to punish him for stealing.()

    A.T

    B.F

    35.The thief thought the neighbor couldn't hear the noise of the bell.()

    A.T

    B.F

    展开全文
  • 其实知道哪种说法正确,但我所经历情况是二种都可以,以后有时间了再去仔细研究一下,先记下来 六、函数参数默认值 (本讲重点概念)C++允许实参个数与形参个数不同。办法是在形参表列中对一个或几个形参指定...

    在网上找到2种说法,第一种默认参数在申明中赋值,第二种默认参数在定义(实现)中赋值。

    其实不知道哪种说法正确,但我所经历的情况是二种都可以,以后有时间了再去仔细研究一下,先记下来

     

    六、函数参数的默认值 (本讲重点概念)

    C++允许实参个数与形参个数不同。办法是在形参表列中对一个或几个形参指定缺省值(或称默认值)。例如某一函数的首部可用如下形式:

           void fun(int a, int b, int c=100)

    在调用此函数时可写成fun(2,4,6),还可写成fun(2,4)。

    请注意:赋予缺省值的参数必须放在形参表列中的最右端。例如:

           void f1(float a, int b, int c=0, char d=′a′)    (正确)

           void f2(float a, int c=0, char d=′a′, int b)    (不正确)

    例6. 使用函数参数默认值的示例。(参考教材例18-7)

    #include <iostream.h>

    //以下是对函数fun()的定义,在函数定义部分设置了全部参数的默认值

    void fun(int a=1,int b=2,int c=3)

    {

           cout<<"a="<<a<<",b="<<b<<",c="<<c<<endl;

    }

    //以下是主函数,在其函数体内使用了默认参数的函数调用

    void main()

    {

           fun();             //三个参数全部使用默认值

           fun(4);           //后两个参数使用默认值

           fun(4,5);         //第三个参数使用默认值

           fun(4,5,6);       //不使用默认值

    }

    程序运行结果如下:

    a=1,b=2,c=3

    a=4,b=2,c=3

    a=4,b=5,c=3

    a=4,b=5,c=6

    说明:每次调用时系统会根据实参个数确定是否采用形参默认值以及采用其中的几个默认值。

    注意:不要同时使用重载函数和缺省参数的函数。

     

     

     

    另外一种说法:

     

    参数缺省值只能出现在函数的声明中,而不能出现在定义体中。
    例如:
      void Foo(int x=0, int y=0);  // 正确,缺省值出现在函数的声明中
     
      void Foo(int x=0, int y=0)    // 错误,缺省值出现在函数的定义体中
      {

      }
    为什么会这样?我想是有两个原因:一是函数的实现(定义)本来就与参数是否有缺省值无关,所以没有必要让缺省值出现在函数的定义体中。二是参数的缺省值可能会改动,显然修改函数的声明比修改函数的定义要方便。
     
    如果函数有多个参数,参数只能从后向前挨个儿缺省,否则将导致函数调用语句怪模怪样。
    正确的示例如下:
    void Foo(int x, int y=0, int z=0);
    错误的示例如下:
    void Foo(int x=0, int y, int z=0);

    可能产生的二义性:
    void output( int x);
    void output( int x, float y=0.0);

    //output(3);//error,产生二义性

     

    展开全文
  • 正确答案: A 你答案: A (正确) 构造函数不可以是私有(private) 一个类中可以有多个构造函数 无论何时,只要类对象被创建,就会执行构造函数 构造函数没有返回类型 ...

    正确答案: A 你的答案: A (正确)

    构造函数不可以是私有的(private)
    一个类中可以有多个构造函数
    无论何时,只要类的对象被创建,就会执行构造函数
    构造函数没有返回类型

    展开全文
  • 关于c++的inline关键字,以下说法正确的是() A:使用inline关键字的函数会被编译器在调用处展开 B:头文件中可以包含inline函数的声明 C:可以在同一个项目的同源文件内定义函数名相同但实现不同的inline函数 D:定义在...
  • 关于C++/JAVA类中static 成员和对象成员的说法正确的是? A. static 成员变量在对象构造时生成 B. static 成员函数在对象成员函数中无法调用 C. 虚成员函数不可能是static 成员函数 D. static 成员函数不能访问...
  • 5.关于C++/JAVA类中static成员和对象成员的说法正确的是? A static成员变量在对象构造时生成 B static成员函数在对象成员函数中无法调用 C 虚成员函数不可能是static成员函数 D static成员函数不能访问static...
  • 关于以下代码,哪个说法是正确的? myClass::foo(){ delete this; } .. void func(){ myClass *a = new myClass(); a->foo(); } 正确答案: B A.它会引起栈溢出 B.都不正确 C.它不能编译 D.它会引起段错误 ...
  • C: 虚成员函数不可能是static成员函数 D: static成员函数不能访问static成员变量 答案:c 解释,(1)类static成员变量属于该抽象类,需要在类定义时初始化,不可以在对象构造函数中初始化。(2) ...
  • 编译阶段不正确说法

    2015-10-09 10:52:00
    如下关于编译阶段的编译优化的说法不正确的是()  A.死代码删除指的是编译过程直接抛弃掉被注释的代码  B.函数内联可以避免函数调用中压栈和退栈的开销  C.For循环的循环控制变量通常很适合调度到寄存器...
  • 本文背景是在GitHub一个issues中读到了关于自定义和官方提供logloss能完全复现解决过程,当时没有太在意这个细节, 近期又读到作者关于当前开源FocalLoss有相同问题说法, 本文主要是拾人牙慧,在理解后...
  • 关于inline 函数的总结

    千次阅读 2017-05-17 17:17:41
    1.关于C++inline 关键字,以下说法正确的是:D A 使用inline 关键字的函数会被编译其器在调用处展开 B 头文件中可以包含inline函数的声明 C.可以在同一个项目的同源文件内定义函数名相同但是实现不同的...
  • 声明为在模块内(但在函数体外),一个被声明为静态变量可以被模块内所用函数访问,但能被模块外其它函数访问。它是一个本地全局变量,例如下面,a只能在file1中使用,而能在file2中使用.例:/**...
  • 原帖来自于CSDN,链接为:有关拷贝构造函数的说法不正确的是( ) 焦点在于 B) 类中只有一个拷贝构造函数 [错] C) 拷贝构造函数可以有多个参数 [对] 其实也是一个同问题。VC6.0下多参数的拷贝构造函数是可以通过编译...
  • 一道虚函数的选择题

    千次阅读 2015-03-20 21:20:59
    下列关于虚函数的说法正确的是() A、在构造函数中调用类自己的虚函数,虚函数的动态绑定机制还会生效。 B、在析构函数中调用类自己的虚函数,虚函数的动态绑定机制还会生效。 C、静态函数不可以是虚函数 D、虚函数...
  • 一直以来以为function declared implicitly这个问题都是很容易解决,所以没有在意,没想到昨天查了下,网上竟然有好多种说法是不合适,所以解答下。 首先这句话是函数没有声明,那么怎么解决,下面说两种...
  • 函数

    2014-07-19 10:56:45
    9、下列关于虚函数的说法正确的是() A、在构造函数中调用类自己的虚函数,虚函数的动态绑定机制还会生效。 B、在析构函数中调用类自己的虚函数,虚函数的动态绑定机制还会生效。 C、静态函数不可以是虚函数 ...
  • 下列关于虚函数的说法正确的是()A、在构造函数中调用类自己的虚函数,虚函数的动态绑定机制还会生效。B、在析构函数中调用类自己的虚函数,虚函数的动态绑定机制还会生效。C、静态函数不可以是虚函数D、虚函数可以...
  • 2.关于C++中的new和C语言中的malloc,以下说法哪几个是正确的:() 正确答案: A 你的答案: A A都是用来申请内存的 B都是函数 C都会调用构造函数 D他们没有区别,都一样 3.在c++中,下列描述错误的是()...
  • 第五章 函数作业一

    千次阅读 2020-03-30 18:04:20
    一.单选题(共4题,80.0分) 1 下列选项中属于函数优点的...关于函数的说法正确的是( ) A、 函数定义时必须有形参 B、 函数中定义的变量只在该函数体中起作用 C、 函数定义时必须带return语句 D、 实参与形参的...
  • JS函数(三)

    千次阅读 2020-03-19 13:01:43
    arguments ECMAScript中的参数在内部用一个数组表示, 在函数体内通过arguments对象来访问这个数组参数 ...关于arguments,下列说法正确的是? (选择两项) A arguments是数组对象 B arguments.le...
  • 2.关于函数的说法正确的是( B)。 A.函数定义时必须有形参 B.函数中定义的变量只在该函数体中起作用 C.函数定义时必须带return语句 D.实参与形参的个数可以相同,类型可以任意 ...
  • 测验5: 函数和代码复用 (第5周) 单项选择题 1、以下选项不是函数作用是: A、复用代码 B、降低编程复杂度 C、提高代码执行速度 D、增强代码可读性 ...3、以下关于Python函数说法错误是: def func(a,b
  • 慕课西安交通大学.WEB编程技术.第五章.PHP.函数0 目录5 PHP5.6 ...关于PHP函数,下列说法不正确的是( )。 A.参数类型可以不写 B.返回值类型可以不写 C.必须在代码的开始进行声明 D.没有返回语句的函数被含蓄定义为...
  • 以下关于Python中类的说法正确的是()Python变量使用前必须先声明,并且一旦声明就能再当前作用域内改变其类型。Python变量使用前必须先声明,并且一旦声明就能在当前作用域内改变其类型了。在Python中定义类时,...
  • 关于创建socket失败问题

    万次阅读 2009-01-09 10:15:00
    拿到的错误码是10106,宏是WSAEPROVIDERNOTINIT,意思大概是“请求的服务没有被加载或者初始化”,网上搜索的结果都说是WSAStartup没有调用,明显这种说法是不正确的,因为WSAStartup没有调用或调用失败的话,返回的...
  • 关于代码一些问题

    2020-12-01 16:57:35
    全大写的变量名(更为严谨的说法应该是Identifier,标识符)往往代表常量,变量是不不应该使用全大写的。 <ol><li> 对于calloc这样的内存管理函数的错误运用(Line 5) 内存管理是...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 166
精华内容 66
关键字:

关于函数不正确的说法是