C++基础复习心得1

  1. C++允许在函数定义或函数声明时,为形参指定默认值,这样的参
    数称为默认参数(default argument)
    注意:

    • 如果在函数定义时设置了默认参数,那么就不能在函数声明
      中再次设置,反之亦然
      这里写图片描述

    • 可以设置多个默认参数,设置的顺序为自右向左,换言之,
      要为某个参数设置默认值,则它右边的所有参数必须都是默认参数
      这里写图片描述

    • 默认值可以是常量、全局变量,甚至是一个函数调用(调用
      实参必须是常量或全局变量的表达式),不可以是局部变量
      这里写图片描述

    • 默认参数本质上是编译器根据函数声明或函数定义时的默认参数设置,对函数调用中没有给出来的实参自动用默认值表达式“补齐”再进行编译。

  2. 函数重载(function overloading)是在同一个域中用同一个函数名来定义多个函数,但函数参数列表应彼此有不同,或者是参数个数不同,或者是参数类型不同,或者两者均有不同
    这里写图片描述

    这里写图片描述

  3. 函数模板(function template)是一个独立于类型的函数,可作为一种模式,产生函数的特定类型版本

    这里写图片描述

    这里写图片描述

    这里写图片描述

  4. 全局变量和局部变量

    注意:

    • 函数之间数据传递尽管可以利用全局变量,但这样一来也导致两个
      函数彼此分不开,违背模块化的原则,所以结构化程序设计提倡少用或不用全局变量。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值