标签:
名称空间支持是一项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;?
标签:
原文地址:http://www.cnblogs.com/smallnice/p/4437263.html