社区
C++ 语言
帖子详情
"using namespace std;"这句话在vc2005里主要含义是什么
porhhome
2008-02-24 05:55:20
在vc6.0中用不到"using namespace std;",而在vc2005里调用inlude <iostream>必须加上这句话。这是为什么呢?
...全文
260
13
打赏
收藏
"using namespace std;"这句话在vc2005里主要含义是什么
在vc6.0中用不到"using namespace std;",而在vc2005里调用inlude 必须加上这句话。这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Edwardyewei
2008-03-05
打赏
举报
回复
std是一个名字空间,如果不加的话,也可以,不过后面可就麻烦了,
像cin要写为std::cin;
zhoufuguo8802
2008-03-04
打赏
举报
回复
声明命名的规则是标准命名规则,而且是在那个命名空间中。
Thinkingineverything
2008-03-04
打赏
举报
回复
std 是命名空间名 可以猜想到std是 standar的简写
所有标准c++支持的函数都在这个命名空间中,当用户使用
include<iostream>
时只是加载了函数的声明
加上
using namespace std;
后才能让编译器找到函数的定义
你也可以建立自己的命名空间
如
namespace myspace
{
//////
};
不建议全局范围内使用
using namespace std;
因为创建命名空间的目的是为了使变量和函数不重名 要是在文件开头使用
using namespace std;
的话相当于把原来防止命名重复的机制又去掉了
你可以在末各函数体内部调用函数时临时加上
using namespace std;
这样不会影响全局
如果不想用 using可以在调用时加上std::
例如 std::cout<<"haha";
天亮后说晚安
2008-03-04
打赏
举报
回复
名字空间域
hemu1190
2008-02-25
打赏
举报
回复
学习
porhhome
2008-02-24
打赏
举报
回复
谢谢楼上各位大哥大姐,看了以后很管用
菠菜Hello_World
2008-02-24
打赏
举报
回复
给你举个例子,如果不写using namespace std;如果用到cout时,就要写std::cout。
希望能帮到你
jieao111
2008-02-24
打赏
举报
回复
http://www.google.cn/search?hl=zh-CN&q=%E5%90%8D%E5%AD%97%E7%A9%BA%E9%97%B4%E5%9F%9F&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f
jieao111
2008-02-24
打赏
举报
回复
lz应该看点
名字空间域
的知识
effective_person
2008-02-24
打赏
举报
回复
如果只写inlude <iostream>则必须加using namespace std;不管在vc6.0还是在vs2005中。
vc6.0 还可以写成inlude <iostream.h> 就不需要加using namespace std;
robertzhang10
2008-02-24
打赏
举报
回复
vc 6 出来是98年,和标准C++有很大差异。 C++新标准是03年。
iostream头文件里面的所有东西都在std名空间里面,当然要加using namespace std
ryfdizuo
2008-02-24
打赏
举报
回复
vc6.0里面可以使用#include <iostream.h> 或者 #include <iostream> using namespace std;
vs2005里面不可以的,只能够#include <iostream> using namespace std;
那句话就是申明程序在名字空间std中,
星羽
2008-02-24
打赏
举报
回复
使用std名字空间,这个是c++标准库的名字空间,关于什么是名字空间你可以google
http://dev.csdn.net/article/49/49688.shtm
vc代码求三个数最大值源代码
vc代码求三个数最大值源代码 #include "iostream"
using
namespace
std
; template
Type Max1(Type a, Type b, Type c) { }
VC ADO连接access数据库
#pragma warning(disable:4146) #import "C:\Program Files\Common Files\System\ADO\msado15.dll" named_guids rename("EOF","adoEOF"), rename("BOF","adoBOF") #pragma warning(default:4146)
using
namespace
std
;
using
namespace
ADODB;
using
namespace
std
详解
C++
using
namespace
std
详解 在新的C++标准中,生成新头文件的方法仅仅是将现有C++头文件名中的.h去掉。例如,变成了,变成了,等等。对于C头文件,采用同样的方法,但在每个名字前还要添加一个c。所以C的变成了,变成了,等等。 旧的C++头文件是官方所反对使用的(即,明确列出不再支持),但旧的C头文件则没有(以保持对C的兼容性)。 下面是C++头文件的现状
VS WinForm:
using
namespace
std
摘抄总结网上关于
using
namespace
std
using
namespace
std
;用的并不少! --------------------------------------------------------------- 实际上就是告诉编译器,你类型是什么,在哪能找到。 常用的是
using
namespace
std
,就是说用C+...
VC++6.0之标准
using
namespace
std
最近一直在看由电子工业大学出版的吕老师编写的c《++语言程序设计(第三版)》,其中的程序代码书写我并不知道有一定的缺陷,我一直沉浸在他的书中,竟然没有再去看看其他的版本,原来新的C++已经明确提出不提倡用的一些规定这本书还在用,也是我在最近的做题陷入了一定的困境,很郁闷,后来在标准的习题中了解了一些编程代码书写规范。今天就好好学习一下标准的代码书写。 先来看看旧版的C++编程风格(
C++ 语言
64,647
社区成员
250,475
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章