为什么<>中说C++头文件没有后缀

iamyangfan 2004-09-12 05:45:13
谁知道说一下
...全文
730 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou0620 2004-09-14
  • 打赏
  • 举报
回复
由于C++的标准出的比较晚,而之前通用的都是带.h的头文件,所以现在各种版本的编译器是兼而有之
「已注销」 2004-09-14
  • 打赏
  • 举报
回复
直接告诉你

因为最新的C++的ISO标准没有规定后缀名
clin003 2004-09-14
  • 打赏
  • 举报
回复
但实现效率可能有点不一样啊
hinberta 2004-09-14
  • 打赏
  • 举报
回复
我刚学以便跟学校教材走,一边自学<<C++ Primer>>,学的有点糊涂(因为C++版本问题)
谁能告诉我C++的哪个版本最方便实用啊

怎么会有很多版本呢?
C++的确是有些编译器不是很标准,但是这些实现之间的差别都是很小的,照理说不会对初学者产生困惑的
比如
#inlcude<iostream>
using namespace std;

int main()
{
cout<<"hello,world";
}
这个是基本上保证任何你所接触的编译器都会正常的
handsomepine 2004-09-14
  • 打赏
  • 举报
回复
新的C++头文件如<string>的内容全都放进namespace std内,而旧的C头文件<string.h>并不处于namespace std内,<cstring>则是处于namespace std的旧式C头文件。而但两者的功能几乎是相同的。
iamyangfan 2004-09-14
  • 打赏
  • 举报
回复
我刚学以便跟学校教材走,一边自学<<C++ Primer>>,学的有点糊涂(因为C++版本问题)
谁能告诉我C++的哪个版本最方便实用啊
iamyangfan 2004-09-14
  • 打赏
  • 举报
回复
谁知道C++都有哪些版本需要用到using namespace std;而且不需要.h
也就是说哪些版本是标准C++
kakajenifer 2004-09-12
  • 打赏
  • 举报
回复
好棒的帖子,收藏
lucasfaye 2004-09-12
  • 打赏
  • 举报
回复
标准的c++头文件是不需要.h的
例如: #include <iostream>
还要加上namespace;
using namespace std;
但考虑到以前代码的重用性
#include <iostream.h>也是允许的
sangwich 2004-09-12
  • 打赏
  • 举报
回复
新型的头文件书写格式,但要看编译器。
SBDCW 2004-09-12
  • 打赏
  • 举报
回复
标准库与以前库的区分
picktracy 2004-09-12
  • 打赏
  • 举报
回复
标准C++里标准头文件可以不加.h
但是具体到某种编译器就不同了
比如VC++吧
#include <iostream> //it's ok
#include <string> //it's wrong
#include <string.h> //it's ok

再比如namespace
标准C++如果不加上
using namespace std;
的话,估计十有八九要出问题(除非你每个都加上std::)
而在VC++里,你加不加都无所谓。。。
imoldcat 2004-09-12
  • 打赏
  • 举报
回复
推荐看《The C++ Standard Library》,这本里面对这些讲的比较清楚。
agamenon 2004-09-12
  • 打赏
  • 举报
回复
原来是这样
Dong 2004-09-12
  • 打赏
  • 举报
回复
是标准库的头文件没有后缀,以区别标准库只前的头文件,而且大多的头文件都在标准命名空间std里!
短歌如风 2004-09-12
  • 打赏
  • 举报
回复
准确地说是C++标准头文件写在#include中时都没有后缀,至于编译器实现实如何是编译器的事。

C++标准头文件包括:

<algorithm> <bitset> <complex> <deque> <exception> <fstream> <functional> <iomanip> <ios> <iosfwd> <iostream> <istream> <iterator> <limits> <list> <locale> <map> <memory> <new> <numeric> <ostream> <queue> <set> <sstream> <stack> <stdexcept> <streambuf> <string> <typeinfo> <utility> <valarray> <vector>

<cassert> <cctype> <cerrno> <cfloat> <ciso646> <climits> <clocale> <cmath> <csetjmp> <csignal> <cstdarg> <cstddef> <cstdio> <cstdlib> <cstring> <ctime> <cwchar> <cwctype>

要习惯于使用这些头文件来代替旧的非标准的头文件。
内容概要:本文详细介绍了一个基于Python的校园招聘平台的设计与实现,旨在通过信息化手段提升校园招聘的效率与精准度。平台采用Python主流框架(如Django/Flask)构建,涵盖用户权限管理、招聘与简历数据建模、智能匹配推荐、日志监控与统计分析等核心模块。系统支持学生、企业、就业部门等多角色协同,通过结构化数据模型和业务流程控制,实现了岗位发布、简历投递、状态流转、权限校验等功能,并结合TF-IDF与余弦相似度算法实现简历与岗位的智能匹配。代码示例展示了用户角色模型、企业岗位模型、简历分表设计、投递状态机、权限装饰器及推荐服务等关键实现,体现了系统的可扩展性与安全性设计。; 适合人群:具备Python Web开发基础,熟悉Django或Flask框架,有一定数据库设计和前后端交互经验的开发者,尤其是从事教育信息化、招聘系统开发或校园服务平台建设的研发人员;也适合计算机相关专业高年级本科生或研究生作为毕业设计参考。; 使用场景及目标:① 构建高校内部统一的校园招聘管理系统,替代传统低效的线下招聘模式;② 实现学生与企业岗位的智能匹配与个性化推荐,提升人岗匹配效率;③ 为企业和高校就业部门提供数据驱动的招聘分析与决策支持;④ 学习多角色权限控制、状态机设计、ORM建模、缓存与异步任务等实际开发技巧。; 阅读建议:此资源以实际项目为导向,不仅提供完整模型设计与代码片段,还深入剖析了系统架构与业务逻辑。建议读者结合代码示例搭建本地开发环境,动手实践模型定义、API接口开发与推荐算法集成,并重点关注权限控制、数据安全与性能优化等关键设计,以全面提升全栈开发与系统设计能力。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧