头文件的组织状态

 现在大多数C++开发工具表示头文件的组织状态

1.     旧的C++头文件 比如iostream.h,他们虽然被标准化委员会所抛弃,但由于各大厂商为了各自的商业利益仍然将继续存活下去,这些头文件的内容将不处于namespace std中。

2.     新的C++头文件如iostream虽然提供了和旧有头文件相同的功能,但他的内容都并入了namespace std中,从而有效避免了名字污染的问题。

3.     标准C的头文件如stdio.h继续获得支持,这类文件的内容并未放在std中。

4.     C函数库的技能也有对应的新式C++版本,起名称类似cstdio,这类头文件的内容也有幸穿上了std的外衣。

以上出自博文:http://blog.csdn.net/u012150179/article/details/13828855

 

#include <stdio.h>  标准化以前C++中的C标准库

#include<cstdio>  标准化后经过改造的C的标准库,所有的组件都放在了std中

 

#include <string>   字符串处理函数库,他包含了新的string class 

#include<string.h>  标准化以前。   

#include<cstring>  标准化以前。

#include <iostream>  1998年标准化以后的标准头文件,不带.h。iostream把标准C++库的组件放在一个名位std的namespace里面。而相对的iostream.h则将这些标准组件放在全局空间里.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值