当前位置:   article > 正文

作用域运算符 的作用php,C++_c++作用域运算符用法(全局变量和局部变量),通常情况下,如果有两个同名 - phpStudy...

单目作用域运算符不能用来访问与当前作用域内与局部变量同名的全局变量

c++作用域运算符用法(全局变量和局部变量)

通常情况下,如果有两个同名变量,一个是全局变量,另一个是局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量。

作用域运算符

#include

using namespace std;

int num=10;

int main()

{   int num;

num=25;

cout<

return 0;

}

程序的输出结果是num is 25。在main函数的输出语句中,使用的变量num是main函数内定义的局部变量,因此输出的结果为局部变量num的值。

作用域运算符可以用来解决局部变量与全局变量的重名问题

//如果我们希望在局部变量的作用域内使用同名的全局变量,那么可以在该变量的前面加上“::”,此时“::num”就代表全局变量,::就是作用域运算符。

#include

using namespace std;

int avar; //全局变量定义

int main()

{   int avar; //局部变量定义

avar=25;

::avar=10;

cout<

cout<

return 0;

}

结果是:

local avar =25

global avar =10

这个例子可以看出,作用域运算符可以用来解决局部变量与全局变量的重名问题,即在局部变量的作用域内,可用::对被屏蔽的同名的全局变量进行访问。相关阅读:

xp系统下WinRAR解压文件时提示"拒绝访问"的故障原因及解决方法

Mac计算器快捷键是什么?苹果Mac电脑科学计算器设置步骤

浏览器兼容之旅第三站:IE常见Bug总结及修复方法—part1

linux使用crontab实现PHP执行计划定时任务

第七篇Bootstrap表单布局实例代码详解(三种表单布局)

win7系统怎么把电脑分辨率调整到最佳?

javascript数字时钟示例分享

jquery中ajax跨域方法实例分析

js实现简单的购物车有图有代码

Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解

js实现图片旋转的三种方法

JS中attr和prop属性的区别以及优先选择示例介绍

Win8设置打字时显示鼠标指针的方法

js的隐含参数(arguments,callee,caller)使用方法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/51435
推荐阅读
相关标签
  

闽ICP备14008679号