美文网首页
第七章 函数重载与默认参数

第七章 函数重载与默认参数

作者: 意不适 | 来源:发表于2017-03-08 19:49 被阅读0次

    简介:

    函数重载:可以对不同的函数用同样的名字,只要求函数的参数不同,编译器会修饰这些名字、范围和参数来产生内部名供它和连接器使用。

    默认参数:在用户调用一个函数时没有指定参数值而由编译器插入的参数。

    7.1 名字修饰

    C++禁止仅仅靠返回值来重载函数

    7.2 重载的例子

    7.3 联合

    union不能在继承时作为基类使用

    union没有类型名和标识符时叫匿名联合(anonymous union),我们访问一个匿名联合的成员就像访问普通变量一样。唯一的区别在于:该联合的两个变量占用同一内存空间。

    7.4 默认参数

    默认参数(default argument)是在函数声明时就已给定的一个值,如果在调用函数时没有指定这一参数值,编译器就会自动地插上这个值。
    规则:1.只有参数列表的后部参数才是默认的。2. 一旦一个函数开始调用默认参数,那么这个参数后的所有参数都必须是默认的。

    默认参数只能放在函数声明中。

    7.5 选择重载还是默认参数

    基本原则:不能把默认参数作为一个标志去决定执行函数的哪一块。

    相关文章

      网友评论

          本文标题:第七章 函数重载与默认参数

          本文链接:https://www.haomeiwen.com/subject/vghmgttx.html