头文件中包含的内容是什么?

liushui9 2012-05-14 01:14:15
在头文件中仅仅包含库函数吗?比如在C++中# include<string>是否包含string类型?还是string是系统默认的,不需要任何头文件?
...全文
538 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2012-05-14
  • 打赏
  • 举报
回复
头文件里一般写的都是函数或者变量的申明。
真正的函数的定义或者变量的定义都放到cpp文件,这样做是为了防止重复定义的错误。当然可以用预编译指令
paschen 版主 2012-05-14
  • 打赏
  • 举报
回复
4楼赵哥又在胡扯
头文件xxx.h,你可以再里面写任何代码,函数、类什么的都可以
只是通常把框架放在头文件里,实现部分放在cpp文件里

头文件可以自己写,也可以用系统自带的,你所问的就是系统自带的,
文件里已经包含了对字符串的各种操作的函数,所以你就可以使用里面的函数了

头文件可以嵌套,在A中包含头文件B,B中包含头文件C...
赵4老师 2012-05-14
  • 打赏
  • 举报
回复

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
右边Visual C++ 2010 Express下面的Select language...下拉选‘简体中文’,再按Install Now按钮

然后
自己打开文件C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\string看吧。
Tiger-3D 2012-05-14
  • 打赏
  • 举报
回复
头文件中可以包含库函数,也可以包含自定义的文件……参考
W170532934 2012-05-14
  • 打赏
  • 举报
回复
头文件是声明,编译器在编译阶段会给你把这些代码自动添加到你的程序中的
qq120848369 2012-05-14
  • 打赏
  • 举报
回复
头文件是声明,编译依赖声明。

64,654

社区成员

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

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