c++成员声明中的非法限定名_C++中作用域限定符
在不同作用域内声明的变量可以同名,但如果局部变量和全局变量同名,在局部变量作用域内如何访问全局变量?C语言没有提供同名情况下访问全局变量的方法。在C++中,可以通过使用作用域限定符(::)(scope resolution operator)来区别同名的全局变量
例2-27 在局部变量作用域内利用作用域限定符访问同名的全局变量
#include
int amount=123; //输出全局变量
void main()
{
int amout=456; //局部变量
cout <<::amout>
cout <
::amout=789;
cout <<::amout>
cout <
}
运行结果为:
123,456,789,456
注意:作用域限定符(::)只能用来访问全局变量,不能用于访问一个在语句块外声明的同名局部变量。下列代码是错误码的。
void main()
{
int amount=123;
{
int amount=456;
::amout=789;
:
:
}
}
分享到:
2009-04-26 19:23
浏览 3550
评论
c++成员声明中的非法限定名_C++中作用域限定符相关推荐
- c++成员声明中的非法限定名_new 一个对象有哪两个过程?很多人在面试中都问住了...
人生如路,必须得从最荒凉的旅途中才能走出最繁华的风景.记忆想是倒在掌心的水,不论你摊开还是紧握,终究还是会从指缝中,流淌干净.遗忘,是我们不可更改的宿命. 前言 Java在new一个对象的时候,会先查 ...
- C++ C# 中作用域限定符
在不同作用域内声明的变量可以同名,但如果局部变量和全局变量同名,在局部变量作用域内如何访问全局变量?C语言没有提供同名情况下访问全局变量的方法. 1.在C++中,可以通过使用作用域限定符(::)(sc ...
- c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明
c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...
- c# 中代替指针的功能_C中的功能指针
c# 中代替指针的功能 A function pointer in C is a pointer that points to a function. C语言中的函数指针是指向函数的指针 . The ...
- [转载] c语言中检查命令行参数_C中的命令行参数
参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...
- python中data是什么意思_C++中cv::Mat中的data属性对应在python中是什么
1, 因为我要使用一个dll,看C++的代码,是这样调用的 using namespace cv; m_image_mat = imread ( full_file_name ); data = m_ ...
- 【C++】模板函数的声明和定义必须在同一个文件中
1.问题描述 习惯性的将函数的定义和实现,分别写在头文件和源文件(.cpp)中.今天也按照这个习惯实现了一个模板函数.然后编译时报错 ... error: undefined reference to ...
- java 成员变量声明顺序_C++核心准则讨论:按照成员声明的顺序定义和初始化成员变量...
Discussion: Define and initialize member variables in the order of member declaration 讨论:按照成员声明的顺序定义 ...
- long在C语言中是非法字符吗,C程序设计实践——实验指导
一.课程的总体目标和具体要求 总体目标: 利用C语言和程序设计方法编制程序,借助计算机解决问题的基本能力.(支撑毕业能力要求1)独立解决文本处理.数学上的一些问题,编写较规范化的代码.(支撑毕业能力要 ...
最新文章
- 【Postgresql】触发器某个字段更新时执行,行插入或更新执行
- 2021年春季学期-信号与系统-第九次作业参考答案-第五小题
- rest_framework02:修改数据/校验钩子/read_only和write_only
- 安装php独立环境,0507-php独立环境的安装与配置 Web程序 - 贪吃蛇学院-专业IT技术平台...
- win11升级不满足最低系统要求怎么办 windows11升级不满足最低系统要求的解决方法
- 人工智能-动物识别专家系统(pyqt5)
- gensim lda文本无监督分类实现 (有代码)
- make 与makefile(会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。)...
- 自下而上构建知识图谱全过程
- Hive面试题(一)
- CAD机械图纸转PNG图片怎么设置输出的色彩和背景颜色—迅捷CAD转换器
- 硕士论文怎么寻找创新点?
- 98sez资源_Sez You建筑与忍者建筑
- 基于vue商品图片轮播和放大镜的方案
- 怎样调整3dsMax中的样条曲线
- hrbust 2188 星际旅行
- matlab产生时间数组以月为单位_MATLAB的时间与日期
- MySQL系列-undo
- 广告业务系统 之 承前启后 —— “消息中心”
- 阿里巴巴Java开发手册(详尽版)-个人未注意到的知识点
热门文章
- _014_Linux_VMware该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权
- <input type=“flie“>上传文件
- 子网掩码,网络ID,IP之间关系
- 二维计算机动画基础,二维计算机动画制作新技术相关探讨
- 基于链路聚合提升带宽:winserver2016对接华为S5720交换机
- 社工题writeup
- INE首届共识大会 | 白眉:一起向百万级领地主进军
- 2018年度托福考情分析——阅读篇
- 郭德纲郭德纲搞笑台词,大家往这里看了!!!!
- 移动硬盘恢复数据多少钱?恢复几率有多大?