C++语言程序设计2

C++语言程序设计2

ID:40965789

大小:50.50 KB

页数:5页

时间:2019-08-12

C++语言程序设计2_第1页
C++语言程序设计2_第2页
C++语言程序设计2_第3页
C++语言程序设计2_第4页
C++语言程序设计2_第5页
资源描述:

《C++语言程序设计2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、02章名字空间一、名字空间的定义名字空间除了系统定义的名字空间之外,还可以自己定义,定义名字空间用关键字“namespace”,使用名字空间时用符号“::”指定。1.不指定名字空间的变量或函数都是当前名字空间下的变量或函数。2.不定义名字空间的情况下,都属于全局名字空间。3.同一个名字空间可以定义多次。#includeusingnamespacestd;namespacena{voidprint(intn){//与名字空间nb的函数名相同cout<<"na::print:"<

2、(intn){//与名字空间na的函数名相同cout<<"nb::print:"<

3、t功能。不过,多次使用“usingnamespace”时,被指定的名字空间同时有效,很容易冲突。#includeusingnamespacestd;namespacena{voidprint(inta){cout<<"na::print:"<

4、"<

5、singnamespacenc;//这样使用时,na和nc同时有效print(4,5,6);//nc的print()函数的参数与na中的参数不同,所以这儿不出错。usingnb::print;//指定下面用的print()函数是nb的函数print(7);return0;}三、用别名指定名字空间名字空间可以一层层嵌套,指定时也得一层层地指定,这样很不方便,一般用别名代替就方便多了。#includeusingnamespacestd;namespacena{namespacenb{namespacenc{intsum(inta,intb){

6、returna+b;}}}}namespaceA=na::nb::nc;intmain(){cout<usingnamespacestd;namespacena{namespace{//无名名字空间intsum(inta,intb){returna+b;}}int

7、calc(intx,inty){returnsum(x,y);//内部可以调用无名名字空间的变量或函数}}intmain(){//cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。