可以在.h中声明内联函数并在.c中定义一次吗?
答案 0 :(得分:12)
inline
函数定义。如果您只想在.c文件中使用该函数,则可以在.c文件中定义该函数,否则您需要在.h文件中定义该函数,以便在需要的地方定义#include
d
答案 1 :(得分:3)
是。它可能会变得凌乱虽然这是一个很好的阅读: http://www.greenend.org.uk/rjk/2003/03/inline.html
答案 2 :(得分:0)
是的,你可以做到。
答案 3 :(得分:0)
您可以制作一个函数static inline
并将其包含在头文件中:
#ifndef SQUARE_H
#define SQUARE_H
static inline int square(int num) {
return num * num;
}
#endif // SQUARE_H