我最近在某人的opengl着色器类中遇到过这种代码,我不确定它的用途.
据我所知,通过阅读IBM的文档,#define ONEWORD将删除后续文本中出现的任何ONEWORD.
如果删除所有事件,在此代码中使用ONEWORD的目的是什么?在类关键字之后但在类名之前,拥有这样的标记真的意味着什么?
我过去只使用#define作为包含警卫,所以这对我来说是全新的.
#define ONEWORD
class ONEWORD FooClass
{
FooClass();
~FooClass();
};
Run Code Online (Sandbox Code Playgroud)
我在这里看到的代码是:https://dl.dropbox.com/u/104992465/glsl.h
以防万一我的上下文过于抽象.