august 发表于 2008-6-7 16:24:46

函数定义与头文件的问题

书上是这么说的,"函数声明一般在头文件,而函数定义不能在头文件,因为它们将被编译多次.".

而函数定义不能在头文件,因为它们将被编译多次. ----->这句该怎么理解呢?

shawind 发表于 2008-6-7 17:50:13

大概这里说的头文件,是指没有包含
#ifndef TEST_H
#define TEST_H
...
#endif
这些东西的头文件吧。
记得有位日本人写过一个游戏辅助库,就只有一个H文件。
近5W行代码和注释,全写在头文件里了。

诸神的曙光 发表于 2008-6-10 18:05:19

如果想定义在头文件里可以使用inline

duzhi5368 发表于 2008-6-11 12:30:45

定义在头文件没有任何问题.和你定义在源文件中是完全一样的.不需要inline.
页: [1]
查看完整版本: 函数定义与头文件的问题