可能重复:
C/C++: Static function in header file, what does it mean?
我在代码中找到了一个函数:
msgparser.hpp中的
static inline msgEnum msg2enum(char *str)
{
msgEnum enumValue;
....
return enumValue;
}
该函数解析字符串并从预定义的消息字符串数组中确定它匹配的枚举。
这是一个免费的功能。
我知道inline
意味着什么 - 提示编译器应该内联函数。
我的问题是:
static
对标题中的自由函数意味着什么?
可以与inline
明确地结合使用吗?