社区
C++ 语言
帖子详情
一个类cpp中才需要include的头文件是放在头文件中还是放在cpp文件中好?
danxuezx
2009-12-27 12:18:05
假定有类A,现有其头文件ClassA.h和源文件ClassA.cpp:
现在类A中有一个方法void Func();其中用到了一个API,而这个API需要include XXXX.h文件。
那么这个include <XXXX.h>是放在ClassA.h中合适呢还是放在ClassA.cpp中合适?
不知道是否说清楚了?
...全文
689
6
打赏
收藏
一个类cpp中才需要include的头文件是放在头文件中还是放在cpp文件中好?
假定有类A,现有其头文件ClassA.h和源文件ClassA.cpp: 现在类A中有一个方法void Func();其中用到了一个API,而这个API需要include XXXX.h文件。 那么这个include 是放在ClassA.h中合适呢还是放在ClassA.cpp中合适? 不知道是否说清楚了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
howlet2
2009-12-27
打赏
举报
回复
我喜欢放在.cpp里,哪里开始用就放哪里。
danxuezx
2009-12-27
打赏
举报
回复
我明白了。谢谢各位。
sagegz
2009-12-27
打赏
举报
回复
放头文件不会出错!
如果是头文件中需要用到这个API,那么放.cpp文件中肯定是不行的。
Leen
2009-12-27
打赏
举报
回复
要看你是头文件引用了还是CPP文件引用了,那个引用了放哪里
la_feng
2009-12-27
打赏
举报
回复
哪用放哪,编译器能找到就行
davelv
2009-12-27
打赏
举报
回复
如果ClassA.h里面导出的方法用到了XXXX.h就写到ClassA.h里面。
反之写到ClassA.cpp里面。
总之谁依赖,谁处理
CSpreadSheet
类
(含
头
文件
.h和.
cpp
).rar
CSpreadSheet
类
可对
文件
进行读写、修改等操作,并能逐位操作单元格,使用十分方便 注意事项: 使用时记得在StdAfx.h
文件
中
加入 #
include
#
include
然后手动添加 CSpreadSheet.h 和CSpreadSheet.
cpp
进该项目工作区(插入、复制/粘贴 或者 直接包含即可)
C++ 在.h
文件
中
包含
头
文件
和在.
cpp
文件
中
包含
头
文件
有什么区别?前置声明
Note:
类
A在编译的时候不
需要
拿到
类
B的定义是因为这里面定义的是指针,而对于指针是不
需要
定义就可以进行内存布局的,在编译A的
类
的声明的时候,在进行内存布局的时候是不
需要
拿到B的定义的。假设有两个
类
A 和 B,A
类
包含了 B
类
的
一个
指针成员,并且在 A.
cpp
文件
中
使用了 B
类
的成员函数。6、如果a.c包含了
头
文件
a.h,a.h包含了
头
文件
b.h,b.c也包含了b.h,那么当b.h发生改变时,a.c和b.c都会重新编译。其
中
A
类
有
一个
成员b是Class B的指针,这个时候可使用
类
前置声明。
C++学习笔记 ——
头
文件
include
问题和多
文件
编译
文章目录
include
头
文件
放到.h
文件
还是.cc
文件
头
文件
相互引用问题(引用其他
类
)多源
文件
编译命令 今天主要叙述三个问题,是在做
一个
小游戏程序遇到的。
include
头
文件
放到.h
文件
还是.cc
文件
首先看这个问题,链接C++ 在.h
文件
中
包含
头
文件
和在.
cpp
文件
中
包含
头
文件
有什么区别 非常好描述了利弊,我总结一下:
头
文件
中
尽量不要
include
其他
文件
,
一个
是防止
头
文件
相互引用问题,一...
为什么有的
include
头
文件
放在
.h
中
,有的
放在
.
cpp
中
?
一个
简单的原则:项目
中
所有
文件
都要用到的
头
文件
放在
stdafx.h
中
,仅在某个.
cpp
文件
中
用到的
头
文件
放在
.
cpp
文件
中
,.h
文件
中
要用到的
类
型定义、
类
定义的
头
文件
放在
.h
文件
中
。 ...
C++ 在.h
文件
中
包含
头
文件
和在.
cpp
文件
中
包含
头
文件
有什么区别?
(遇到
一个
问题,看学习视频的时候,总共有两个
头
文件
以及两个
cpp
。 例 T1.h,T2.h,以及T1.
cpp
, main.
cpp
) T2.h
中
包含T1.h,T2.
cpp
包含T2.h, main
中
只引用了T1.h,但T1.h没有调用T2.h,运行时发现T2.h
中
声明的函数没有被main调用。但是视频
中
可以,暂时没有解决。。。 现有两个
文件
Test.h 和Test.
cpp
#
include
在Test...
C++ 语言
64,680
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章