std是一个命名空间。
C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。
不同的命名空间可以有相同的类名被定义 。
using namespace std;就是指明下面的程序使用std,如果不用这句指明的话就要用std:string(string是std空间中定义的,也可以在全局空间中定义,只要名字空间不一样即可)。否则可以默认名字空间中有std.便不用std:来修饰。
扩展资料:
VC++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2017。
1、std 是一个命名空间.不同的命名空间可以有相同的类名被定义
2、using namespace std;:就是指明下面的程序使用std。
3、如果不用这句指明的话就要用std::string(string是std空间中定义的
也可以在全局空间中定义,只要名字空间不一样即可..)
4、否则可以默认名字空间中有std,便不用std::来修饰
它是C++新标准中有的,解决多人作编大程序时名字冲突问题。
5、比如A B两个班都有叫张三的人,你要使用A班的张三,必然要先指名是A班这个名字空间(namespace),然后你对张三的所有命令才能达到你的预想,不会叫错人。 如果你用#include<iostream.h>就不需写这句话(旧标准)。
6、但是如果你用
#include<iostream>就必须要写。
扩展资料
Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。
VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2017。
它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。
还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。
这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。
参考资料
using namespace std这条语句是为了告诉编译程序使用std命名空间。
C++标准中引入命名空间的概念,是为了解决不同模块或者函数库中相同标识符冲突的问题。有了命名空间的概念。标识符就被限制在特定的范围(函数)内,不会引起命名冲突。
这条using语句通知编译程序,程序需要使用std命名空间,C++标准程序库中的所有标识符都被定义于一个名为std的命名空间中。
举一程序例
我们可以看出,第二条语句声明了我们可以使用标准程序库的标识符。
如果没有第二条语句,我们就无法正常的使用cout,只能写成 std::cout<<"Hello world"。
也就是说,每一次运用标识符;都要在前面加上std; 具体格式 std::格式符。
所以,为了方便,我们在开始声明了using namespace std。
namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。
VC++中"using namespace std"有什么用的
using namespace std;就是指明下面的程序使用std,如果不用这句指明的话就要用std:string(string是std空间中定义的,也可以在全局空间中定义,只要名字空间不一样即可)。否则可以默认名字空间中有std.便不用std:来修饰。
VC++中"using namespace std"有什么用的。
std是一个命名空间 C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。...
VC++中"using namespace std"有什么用的
using namespace std;就是指明下面的程序使用std,如果不用这句指明的话就要用std::string(string是std空间中定义的 也可以在全局空间中定义,只要名字空间不一样即可..)..否则可以默认名字空间中有std.便不用std::来修饰 它是C++新标准中有的,解决多人作编大程序时名字冲突问题。比如A B两个班都...
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++必须...
VC++中"using namespace std"有什么用的
命名空间的作用在于防止命名冲突,但是在使用一些名字的时候就必须要写上命名空间的名字,例如:std::cout << "Hello";而using namespace std;表示引用std这整个命名空间,这样在使用std命名空间内的名字就不需要说明了,例如:cout << "Hello";,但是这样是把整个命名空间都引用了,容易造成命名污染,...
VC++中"using namespace std"有什么用的
namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。这样命名空间std内定义的所有标识符都有效(曝...
VC++中"using namespace std"有什么用的
C++标准程序库中的所有标识符都被定义于一个名为std的namespace中,避免自己定义的某个变量与库中的变量名相同而出错。std封装的是标准程序库的名称。
VC++中"using namespace std"有什么用的
"<<std::endl;using namespace std 的作用就是告诉编译器,在接下来的代码中,我将使用std里面的函数,编译器你在编译时有啥看不懂的,就先去std里面找。所以当你使用cout,你也并没有申明一个叫cout的函数,编译器看不懂了,于是就去std里找啊找,果然发现个叫cout的函数,于是就能用了。
VC++中"using namespace std"有什么用的
这行命令的意思是使用标准命名空间,如果使用C语言则不需要添加这句,但如果使用C++则必须添加,目的是使系统操作关键词不会编译不同过,如cin和cout,因为编译器会报错说该函数重复定义。当然如果你一定不用这句话也可以,但是对应的你调用那些接口必须这样写:std::cin>>a; std::cout<<b<<std::...