C++中的两个知识点
1.作用域运算符"::"
作用域:变量在程序中的起作用范围
简单分为:全局作用域,局部作用域,语句作用域
作用域优先级:范围越小优先级越高
作用域运算符:"::"
如果希望在局部变量的作用域内使用同名的全局变量,可以在该变量前加上"::","::"称为作用域运算符.
//作用域
#include <iostream>
using namespace std;
int avar=10; //全局变量avar
int main()
{
int avar=20; //局部变量avar
cout<<"avar is: "<<avar<<endl; //访问局部变量
avar=25; //1 //修改局部变量
cout<<"avar is: "<<avar<<endl;
cout<<"avar is: "<<::avar<<endl; //访问全局变量
::avar=30; //2 //修改全局变量
cout<<"avar is: "<<::avar<<endl;
return 0;
}
2.C++在声明函数原型时,可为一个或多个参数指定缺省数值,以后调用些函数,若省略其中某一参数,
C++自动地以缺省值作为相应参数的值.
//缺省参数
#include <iostream.h>
void func(int x,int y=10,int z=20);
void main()
{
func(1,2,3);
func(1,2);
func(1);
}
void func(int x,int y,int z)
{
cout<<x<<' '<<y<<' '<<z<<endl;
}
转载于:https://www.cnblogs.com/hnrainll/archive/2011/05/16/2047537.html
C++中的两个知识点相关推荐
- 一个一元二次方程求解编程引申的两个知识点(abs和fabs的区别以及浮点数比较相等)...
</pre>源程序如下:<p></p><p></p><pre name="code" class="cp ...
- 工作中涉及运维知识点的汇总
对工作中常见运维知识点的一个简单汇总 0)设置阿里云pip源,加速pip更新速度 mkdir ~/.pip #创建文件夹 vi ~/.pip/pip.conf #添加如下内容 [global] ind ...
- 所有和Java中代理有关的知识点都在这了
转载自 所有和Java中代理有关的知识点都在这了 对于每一个Java开发来说,代理这个词或多或少都会听说过.你可能听到过的有代理模式.动态代理.反向代理等.那么,到底什么是代理,这么多代理又有什么区 ...
- Go中对两个 nil 进行比较的结果是什么?
背景 哈喽,大家好,我是asong.前几天在一个交流群里看到了一道非常有意思的面试题,今天把它分享出来,我们先来看一下这个道题: fmt.Println(nil== nil) 两个nil的比较结果是什 ...
- javascript中的一些核心知识点以及需要注意的地方
javascript中的一些核心知识点以及需要注意的地方 原文:javascript中的一些核心知识点以及需要注意的地方 前言 近期杂事甚多,这些事情的积累对知识体系的提升有好处,但是却不能整理出来, ...
- python银行家算法例题详解_攒人品之作-能考408大题的知识点整理(有两个知识点的补充)...
本帖最后由 wudi971 于 2014-1-5 17:47 编辑 ::98::明年出题那么综合,我对不起大家...::116:: 经过陈123同学的提醒,补充两个知识点: 组成原理的微指令的设计以及 ...
- CSS/HTML 如何在网页中添加空格(琐碎知识点整理)
之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作 ...
- 中职计算机基础知识点笔记2
中职计算机基础知识点笔记1 文章目录 1.3数字化信息编码与数据表示 1.3.1进制计数制 1.3.2进制转换 1.3.3原码.反码.补码 1.3.4常用信息编码 1.4计算机安全防护知识 1.4.1 ...
- C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)
C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...
最新文章
- anaconda spyder使用协程报错解决:RuntimeError: This event loop is already running
- 写给计算机的大学生!
- golang中的指针
- 17个提升iOS开发效率的必用工具
- 2017网易云创大会教育论坛,等你!
- 计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
- spring mvc学习(9):路径参数
- Fence Repair(POJ-3253)
- 接口规范 9. 推流认证相关接口
- 分布式搜索elasticsearch 索引文档的增删改查 入门
- 数据库 char nchar varchar nvarchar 区别
- uniapp H5页面 点击图片放大预览
- html页面如何嵌入word在线编辑器,网页word编辑器 网页中如何嵌入word编辑器
- 曙光服务器如何重新设置u盘启动_曙光开机光驱启动设置
- Jenkins Pipeline 手记(1)—— 什么是CPS编程
- 中国矿业大学计算机学院推免,j机电学院2008届毕业生推免工作顺利完成
- 计算机上怎么设置qq隐藏图标,QQ图标隐藏了怎么弄出来
- 大学生暑期实践活动---关注少数民族孤寡老人
- 热门算法总结 —— DPCA
- 三维模型obj文件解析
热门文章
- 面试官十大常问面试问题总结
- Android深入理解Fragment
- 十进制与二进制快速互转换计算心得
- windows 搜索文件
- 为什么python发展的好_为什么Python发展这么快,有哪些优势?
- 【算法】剑指 Offer 58 - I. 翻转单词顺序
- 95-33-020-ChannelHandler-ChannelHandler简介
- 【ES】es 查询超时listener timeout after waiting for [60000] ms
- 【Elasticsearch】了解Elasticsearch写入磁盘的数据
- Java连接GreenPlum