社区
工具平台和程序库
帖子详情
请问
和
有什么区别?
Embeded
2004-03-26 05:52:09
这个问题是别人和我说的,说是一次面试中碰到的。
我感到很奇怪,一般在c++编程中,包含头文件一般都省略那个.h ,这是约定俗成,所有的编译器都支持的啊,纯粹是一个形式上的问题,难道这里面还有什么概念或者说是讲究吗?
哪位高手能来解释一下考官出这个题的用意是什么,是想考察什么概念啊?
...全文
86
7
打赏
收藏
请问<iostream>和<iostream.h>有什么区别?
这个问题是别人和我说的,说是一次面试中碰到的。 我感到很奇怪,一般在c++编程中,包含头文件一般都省略那个.h ,这是约定俗成,所有的编译器都支持的啊,纯粹是一个形式上的问题,难道这里面还有什么概念或者说是讲究吗? 哪位高手能来解释一下考官出这个题的用意是什么,是想考察什么概念啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
benbebnmao
2004-03-28
打赏
举报
回复
大家都说全了,俺没的说了
idau7
2004-03-26
打赏
举报
回复
楼上的说的对哦.
不带".h"的那个用的namespace std的元素, 带".h"的那个用的是global scope中的元素.
Lodger007
2004-03-26
打赏
举报
回复
由于C++兼容了C,带h的是C的写法,不带h是C++的标准用法.
原因是:C++中引入了namspace(名字域),标准库中的所有东东都被包含在一个std的名字域中(也包括C的库函数).
因而,我们在用C++写程序的时候,如果用C++写法,应该注意namespace.
Wolf0403
2004-03-26
打赏
举报
回复
带不带 .h 的分别是新旧两套标准库。建议使用新版本的,没有 .h 的。区别:引入了 namespace std,引入了 template based io,还有其他一些改变。
xiyucsdn
2004-03-26
打赏
举报
回复
<iostream> 必需加上using namespace std;让std命名空间暴光,否则会出错!
RookieStar
2004-03-26
打赏
举报
回复
一个简单原则,当你使用STL或namespace std时,记得用不带.h的那个。
否则会引起冲突。
holy_phoenix
2004-03-26
打赏
举报
回复
iostream是遵守ISO C++标准的新库,而加了.h的事以前的老库,建议新开发是使用新库。
vc++2008编译不了#include头文件
vc++2008编译不了#include<
iostream
.h>头文件
C语言头文件
IOSTREAM
.H
C语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC语言头文件
IOSTREAM
.HC...
#include和#include””的
区别
#include< >和#include””的
区别
#include<
iostream
>与#include<
iostream
.h>
区别
详细说明了之间的
区别
,对于理解之间的差别非常有用
c++成绩管理系统编程
C++ 编程 管理系统 #include<
iostream
> #include<stdio.h> #include<ctype.h> #include<stdlib.h> #include<string.h> #include<
iostream
> #include<iomanip> using namespace std; typedef struct
IOSTREAM
.H
IOSTREAM
.H文件VS2003后没的
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章