好的,
这是我正在尝试做的...现在它正在编译但未能链接...... LNK2001
我希望方法是静态的,因为没有成员变量,但我也希望它们内联它们提供的加速.
做这个的最好方式是什么?这就是我的简要说明:
/* foo.h */
class foo
{
static void bar(float* in);
};
/* foo.cpp */
inline void foo::bar(float* in)
{
// some dark magic here
}
Run Code Online (Sandbox Code Playgroud)
我想这样做是因为我希望能够去:
foo::bar(myFloatPtr);
Run Code Online (Sandbox Code Playgroud)
foo没有任何成员变量......它没有意义.
首先,我会把它们放在一起namespace,因为根本就没有逻辑"class".其次,您可以直接在头文件中定义函数体,以允许编译器查看它们.否则,您需要whole program optimization由链接器完成内联这些功能(AFAIK).