首页 > 编程语言 > 详细

C++命名空间问题

时间:2015-04-18 14:28:22      阅读:270      评论:0      收藏:0      [点我收藏+]

名称空间支持是一项c++特性,是用来解决在编写大型程序中不同文件(厂商)中相同变量名问题。?

例如:有两个已经封装好的产品(类)中同时包含一个名为wanda()的函数,为了能够准确调用其中一个wanda()函数,我们将这两个产品(类)分别放在不同在命名空间单元中。这样就可以用   命名空间+函数名   的方式准确调用所需函数。  格式 nspace::wanda;();

std是c++在标准命名空间。要让程序访问std有以下四种方法。?

1、将using namespace std;放在函数定义之前,让文件中所有的函数都能够使用命名空间std中在元素。?

2、将using namespace std;放在特定在函数定义中,让该函数能够使用命名空间std中元素。?

3、在特定函数中使用using std::cout; 这样的编译指令,让该函数使用命名空间std中所指定在元素,如 cout。这种方法在好处是,防止自己定义的变量名与std中在元素名重复。?

4、完全不使用编译指令using,在需要使用std中元素时,使用前缀std::。                    

eg:    std::cout<<"hello"<<std::endl;?

 

C++命名空间问题

原文:http://www.cnblogs.com/smallnice/p/4437263.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!