面向对象的思想:封装,继承,多态性.

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++中的两个知识点相关推荐

  1. 一个一元二次方程求解编程引申的两个知识点(abs和fabs的区别以及浮点数比较相等)...

    </pre>源程序如下:<p></p><p></p><pre name="code" class="cp ...

  2. 工作中涉及运维知识点的汇总

    对工作中常见运维知识点的一个简单汇总 0)设置阿里云pip源,加速pip更新速度 mkdir ~/.pip #创建文件夹 vi ~/.pip/pip.conf #添加如下内容 [global] ind ...

  3. 所有和Java中代理有关的知识点都在这了

    转载自  所有和Java中代理有关的知识点都在这了 对于每一个Java开发来说,代理这个词或多或少都会听说过.你可能听到过的有代理模式.动态代理.反向代理等.那么,到底什么是代理,这么多代理又有什么区 ...

  4. Go中对两个 nil 进行比较的结果是什么?

    背景 哈喽,大家好,我是asong.前几天在一个交流群里看到了一道非常有意思的面试题,今天把它分享出来,我们先来看一下这个道题: fmt.Println(nil== nil) 两个nil的比较结果是什 ...

  5. javascript中的一些核心知识点以及需要注意的地方

    javascript中的一些核心知识点以及需要注意的地方 原文:javascript中的一些核心知识点以及需要注意的地方 前言 近期杂事甚多,这些事情的积累对知识体系的提升有好处,但是却不能整理出来, ...

  6. python银行家算法例题详解_攒人品之作-能考408大题的知识点整理(有两个知识点的补充)...

    本帖最后由 wudi971 于 2014-1-5 17:47 编辑 ::98::明年出题那么综合,我对不起大家...::116:: 经过陈123同学的提醒,补充两个知识点: 组成原理的微指令的设计以及 ...

  7. CSS/HTML 如何在网页中添加空格(琐碎知识点整理)

    之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作 ...

  8. 中职计算机基础知识点笔记2

    中职计算机基础知识点笔记1 文章目录 1.3数字化信息编码与数据表示 1.3.1进制计数制 1.3.2进制转换 1.3.3原码.反码.补码 1.3.4常用信息编码 1.4计算机安全防护知识 1.4.1 ...

  9. C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)

    C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...

最新文章

  1. anaconda spyder使用协程报错解决:RuntimeError: This event loop is already running
  2. 写给计算机的大学生!
  3. golang中的指针
  4. 17个提升iOS开发效率的必用工具
  5. 2017网易云创大会教育论坛,等你!
  6. 计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)
  7. spring mvc学习(9):路径参数
  8. Fence Repair(POJ-3253)
  9. 接口规范 9. 推流认证相关接口
  10. 分布式搜索elasticsearch 索引文档的增删改查 入门
  11. 数据库 char nchar varchar nvarchar 区别
  12. uniapp H5页面 点击图片放大预览
  13. html页面如何嵌入word在线编辑器,网页word编辑器 网页中如何嵌入word编辑器
  14. 曙光服务器如何重新设置u盘启动_曙光开机光驱启动设置
  15. Jenkins Pipeline 手记(1)—— 什么是CPS编程
  16. 中国矿业大学计算机学院推免,j机电学院2008届毕业生推免工作顺利完成
  17. 计算机上怎么设置qq隐藏图标,QQ图标隐藏了怎么弄出来
  18. 大学生暑期实践活动---关注少数民族孤寡老人
  19. 热门算法总结 —— DPCA
  20. 三维模型obj文件解析

热门文章

  1. 面试官十大常问面试问题总结
  2. Android深入理解Fragment
  3. 十进制与二进制快速互转换计算心得
  4. windows 搜索文件
  5. 为什么python发展的好_为什么Python发展这么快,有哪些优势?
  6. 【算法】剑指 Offer 58 - I. 翻转单词顺序
  7. 95-33-020-ChannelHandler-ChannelHandler简介
  8. 【ES】es 查询超时listener timeout after waiting for [60000] ms
  9. 【Elasticsearch】了解Elasticsearch写入磁盘的数据
  10. Java连接GreenPlum