C++中的using namespace std;是什么?有什么作用?可以不要吗?
绝大部分C++标准库预定义的对象都在std空间内,比如常用的cin,cout等等。作用是避免命名冲突。不要当然是可以的,但是如果没有这一句,你调用cin、cout等的时候必须写作std::cin,std::cout等等。一般为了代码易读,就加上using namespace std;这一句了 ...
C++ using namespace std;一定要么
using namespace std; 是使用标准库命名空间的意思,可以不用,但是写起程序来比较麻烦,如果使用标准库命名空间里的东西都要加上 std::例如:使用 cout 要写成 std::cout 还有:std::cin std::endl std::string 等等 话说回来,如果加上using namespace std; 的话, cout, cin , endl, strin...
VC++中"using namespace std"有什么用的
using namespace std;就是指明下面的程序使用std,如果不用这句指明的话就要用std::string(string是std空间中定义的 也可以在全局空间中定义,只要名字空间不一样即可..)..否则可以默认名字空间中有std.便不用std::来修饰 它是C++新标准中有的,解决多人作编大程序时名字冲突问题。比如A B两个班都...
VC++中"using namespace std"有什么用的
std是一个命名空间。C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。
VC++中"using namespace std"有什么用的
声明命名空间 std,指的是使用c++的标准库,使用命名空间可以避免与其它库的函数重名 这个声明会把所有的std里的函数类全部引入。也可以单独引入需要的函数 比如 using std::string;using std::cout;\/\/意思是使用std空间中的cout函数 using std::cin;等 ...
VC++中"using namespace std"有什么用的
也可以使用using namespace xxx;这样xxx中定义的所有东东,就都可见,可用了。回过头来说std,C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。使用了using namespace std; 就可以直接使用std中的标识符了,而不用这样使用std:string,而是直接使用string。这个是c++的东西,VC++必须...
C++程序中可以没有using namespace std;这一句吗
可以啊、、只是命名空间的声明而已。意思就是说下面的函数,如果有和stl库里面一个名字的,就是用的stl的函数 C++ using namespace std 详解 所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 :<iostream>和<iostream.h>是不一样,...
VC++中"using namespace std"有什么用的
这行命令的意思是使用标准命名空间,如果使用C语言则不需要添加这句,但如果使用C++则必须添加,目的是使系统操作关键词不会编译不同过,如cin和cout,因为编译器会报错说该函数重复定义。当然如果你一定不用这句话也可以,但是对应的你调用那些接口必须这样写:std::cin>>a; std::cout<<b<<std::...
VC++中"using namespace std"有什么用的。
std是一个命名空间 C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。
using namespace std;什么作用
意思是:使用命名空间std c++标准库中的类和函数是在命名空间std中申明的,因此程序要用到c++标准库(此时就需#include命令),就需要用“using name space std;”作声明,表示要用到命名空间std中的内容。附:命名空间(namespace):由程序设计者命名的内存区域。把全局实体分别放在各个命名空间中,...