第15周-阅读命名空间的使用

来源:互联网 发布:阿里云招聘官网首页 编辑:程序博客网 时间:2024/06/08 04:01
/* *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中的变量。


0 0
原创粉丝点击