第15周-阅读命名空间的使用
2015-06-21 19:16
239 查看
/* *All rights reserved. *文件名称:main.cpp *作 者:姜 甜 甜 *完成日期:2015年6月21日 *版 本 号:v1.0 *问题描述: */
#include<iostream> using namespace std; namespace bij { int bi=10, bj=20; //(1) } int bi=1, bj=2; //(2) int main() { int bi=-10, bj=-20; //(3) using namespace bij; bi++; //-9 ::bi++; //全局变量 bij::bi++; bj++; //-19 ::bj++; bij::bj++; //命名空间变量的使用 cout<<bi<<" "<<bj<<endl; //(4) return 0; }
输出-9 -19
程序的输出结果中bi和bj是在(3)处定义的main函数中的局部变量,要其作用范围内,直接使用即可。实际上,这个程序中的赋值都是正确的,重名的变量能够有效区分,::bi和::bj是在(2)处定义的本文件中的全局变量,bij::bi和bij::bj是在(1)处定义的命名空间bij中的变量。
相关文章推荐
- 时间编程--获取格林威治时间 gmtime
- 开源高性能网络库Libevent的简介
- 读后感
- awk布尔操作符
- 时间编程--time
- java基础—IO类——LineNumberReader 的使用
- 曾经单纯的痛苦
- 库函数调用 --综合实例(文件copy)
- 变量线程安全之ReentrantLock
- 程序员鼓励师到底是个什么鬼
- 库函数调用 4--fwrite
- 库函数调用 5--fseek
- 博客读后感
- 计算脚本执行时间
- 库函数调用 3--fread
- hdu4612Warm up tarjan+树形dp
- 库函数调用 2--fclose
- jQuery对象和DOM对象之间的相互转换
- js实现购物车(源码)
- 微软的最高市值是多少?