函数声明和函数定义可以同时放在头文件中吗?

smartgyf 2009-11-30 09:30:32
顺便问一下:typedef定义类型应该放在头文件还是放在源文件中?请高手帮我解决这两个问题。
...全文
992 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuzi0001 2012-10-05
  • 打赏
  • 举报
回复
应该把声明或typedef放在.H头文件中,定义的放在.C源文件中。
baresibest 2009-12-01
  • 打赏
  • 举报
回复
可以,但最好分开放,习惯问题
macrojj 2009-12-01
  • 打赏
  • 举报
回复
函数声明和函数定义可以同时放在头文件中吗 不可以 不同文件包含的时候 会重复定义了。都可以写一起,那还分开干什么。
顺便问一下:typedef定义类型应该放在头文件还是放在源文件中?
和上面的解释差不多。如果你的那啥 只在一个地方用就在用的源文件里面定义嘛。
sduxiaoxiang 2009-12-01
  • 打赏
  • 举报
回复
头文件中需要的话就放头文件 不需要的话放哪都行
yangyunzhao 2009-12-01
  • 打赏
  • 举报
回复
可以,但是极度不推荐。
大型工程里面用,尤其是库里面。几乎一用就错。

如果你的工程就一个h和一个cpp,那么肯定没有问题。

至于typedef,这个就看了吧。如果只有单个CPP需要用到,那自然放CPP里面就好了。
h文件的原则是,在满足外部需求的前提下,暴露的东西越少越好。这样也可以加速编译。
varding 2009-12-01
  • 打赏
  • 举报
回复
1、可以在头文件里直接写函数体,这样不用单独声明了
2、如果你的typedef的类型只有这个源文件用到可以放到源文件,如果还有其他地方用到就应该放到头文件里
wycfgq 2009-12-01
  • 打赏
  • 举报
回复
如果你放在了头文件,一包含源文件中也有了。
smartgyf 2009-11-30
  • 打赏
  • 举报
回复
最好是依次回答。清楚点!3q
elpep 2009-11-30
  • 打赏
  • 举报
回复
头文件,源文件都可吧。

要是头文件中用到该类型,就在头文件

64,682

社区成员

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

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