请问头文件(.h)中可以进行函数定义吗?

rabbit555 2009-07-16 08:55:40
如题,谢谢!
...全文
949 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ies_sweet 2009-07-16
  • 打赏
  • 举报
回复
语法上有实现的余地

但是作为软件风格来说
是不允许在头文件进行任何实体定义的
dengsf 2009-07-16
  • 打赏
  • 举报
回复
可以,但一般只定义 inline 和 模板函数。
定义普通函数时,
容易出现重复定义的错误。
fx397993401 2009-07-16
  • 打赏
  • 举报
回复
可以 像我们用的库函数 就是在里面定义的
pengzhixi 2009-07-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Demon__Hunter 的回复:]
可以,比如模板函数。
[/Quote]

up
haierpro 2009-07-16
  • 打赏
  • 举报
回复
有个条件,此头文件只能被一个源文件包含。
amossavez 2009-07-16
  • 打赏
  • 举报
回复
可以是可以,但是一般是大工程的话就会有问题了!
mzj21 2009-07-16
  • 打赏
  • 举报
回复
可以
lzy0001sl 2009-07-16
  • 打赏
  • 举报
回复
/////////////////hello.h/////////////
#include <stdio.h>
void test(void)
{
printf("hello\n");
}
/////////////////main////////////////////
#include <stdio.h>
#include "hello.h"

int main(void)
{
test();
return 0;
}
////////////////////////////////////////
//测试通过
xylicon 2009-07-16
  • 打赏
  • 举报
回复
是可以的。
老邓 2009-07-16
  • 打赏
  • 举报
回复
试试不就知道了
机智的呆呆 2009-07-16
  • 打赏
  • 举报
回复
可以,比如模板函数。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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