VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 638|回复: 0

[交流] 函数原型作用域理解

[复制链接]
97_avatar_middle
在线会员 发表于 2017-8-14 19:15:11 | 显示全部楼层 |阅读模式
C++标示符有5种作用域:函数原型、块、函数,类和文件作用域。其中函数原型作用域是最小的作用域。观察下面函数原型:
  double func (double, double);
  double func (double a, double b);
  double func (double x, double y);
在这里, 标示符有func,a, b, x, y 分别表示了函数名,形式参数。凡是被说明的标示符,可以引用的部分,称为作用域,那么func,a, b, x, y这些标示符作用域是什么呢?函数原型中这些标示符,func是函数名,是函数原型说明中的重要部分,调用函数时,需要引用的,虽然函数参数本身在函数中用于执行代码所使用的,但是。由于函数原型它是一个语句,有了分号就结束,所以参数中的标示符不需要再这个语句中使用,所以,参数名可以省略,以上函数原型,C++编译器认为是相同的。




上一篇:C++中 printf 和 cout 的区别
下一篇:关于数组一些理解
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-1-24 11:32

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表