using namespace std; C++中是什么意思?

如题所述

保证在程序中可以直接使用std命名空间中的成员
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-08-25
使用叫做std的名字空间

原本需要输std::xxxx的,就可以直接输xxxx了,主要为了省事。
第2个回答  2013-04-12
百度一下命名空间就知道了,防止重名。using namespace std
因为标准库非常的庞大,所以程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。所以为了避免这种情况所造成的名字冲突,就把标准库中的一切都放在名字空间std中。之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数或变量就是在该名字空间中定义的.这样一来就不会引起不必要的冲突了.命名空间是用来组织和重用代码的编译单元。
第3个回答  推荐于2016-09-30
#include <iostream.h>

等同于:

#include <iostream>

using namespace std;

具体点:

std::cout , std::endl; (在没有.h 或者 using namespace std 情况下)

cout , endl (在有.h 或者 using namespace std)本回答被提问者采纳
第4个回答  2007-08-25
看看书就ok了

c++的usingnamespace std是什么
usingnamespace std 使用名字空间。如果一个程序是由多段代码组成,或者由多个程序员编写,那么他们之间可能有些变量名称相同,为了让相同的的变量名称不产生冲突或混淆,我们一般使用名字空间,让变量只在当前代码段有效果。

using namespace std是什么意思?
在C++编程中,"using namespace std"这一语句的作用在于引入标准库的全部内容。这里的"std"代表的是标准命名空间,是C++中预设的集合,包含了许多基本的数据类型、输入输出操作、数学函数等。引入"std"命名空间后,编程者无需在使用这些功能时每次都先加上"std"前缀,简化了代码的书写。"std"命名空间中...

在c++中using namespace std表示什么意思
而你所说的例子里:using namespace std; 就是告诉编译器,这行代码之后用到的 cout、cin 等函数都是 std 这个命名空间内定义的。另外顺便提一下,命名空间也并没有解决所有问题,它只是使发生命名冲突的机会变小了许多而已。

using namespace std;什么作用
意思是:使用命名空间std c++标准库中的类和函数是在命名空间std中申明的,因此程序要用到c++标准库(此时就需#include命令),就需要用“using name space std;”作声明,表示要用到命名空间std中的内容。附:命名空间(namespace):由程序设计者命名的内存区域。把全局实体分别放在各个命名空间中,从...

VC++中"using namespace std"有什么用的
using namespace std;就是指明下面的程序使用std,如果不用这句指明的话就要用std::string(string是std空间中定义的 也可以在全局空间中定义,只要名字空间不一样即可..)..否则可以默认名字空间中有std.便不用std::来修饰 它是C++新标准中有的,解决多人作编大程序时名字冲突问题。比如A B两个班都...

C++的using namespace std表示什么意思?为什么C语言没有这句话_百度...
是命名空间的意思,这样编译器在编译的时候相当于每个变量都是 命名空间+变量名,这样就可以在不同命名空间里,起同样的变量名,防止变量名用尽或者冲突。C语言没有命名空间,C和C++其实是两门语言,尽量按照他们是两门不同语言的思路来学习比较好。

C++ using namespace std;一定要么
using namespace std; 是使用标准库命名空间的意思,可以不用,但是写起程序来比较麻烦,如果使用标准库命名空间里的东西都要加上 std::例如:使用 cout 要写成 std::cout 还有:std::cin std::endl std::string 等等 话说回来,如果加上using namespace std; 的话, cout, cin , endl, ...

在C++程序设计中“using spacename std”到底有什么用
在c++中有名空间这一概念,using 和namespace 是关键字,通过名空间可以再同一个文件中使用相同的变量和名或函数名,using namespace std 意思是使用系统库时使用名空间std。用c++写程序时只要在开头加上#include<iostream>,下一行写 using namespace std ;,注意std后有分号的。或者用#include<...

VC++中"using namespace std"有什么用的
std是一个命名空间。C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。

VC++中"using namespace std"有什么用的。
std是一个命名空间 C++中引入命名空间的主要是为了处理程序中常见的命名冲突,它是由ANSI C++引入的可以由用户命名的作用域。所谓命名空间,实际上就是一个由程序设计者命名的内存区域 ,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开来。

相似回答