在查看开源代码时,我偶尔会遇到这种类型的语法,并且想知道它的用途是什么,或者它甚至是为此而调用的。
我之前曾多次爬过互联网,但简单的人为例子从来没有用过它也没有解释过它。
看起来像这样
class SomeIdentifier ClassName {
...
}
我的问题是什么是 SomeIdentifier ?
答案 0 :(得分:6)
通常情况会是这样的
#define SomeIdentifier __declspec(dllexport)
这是为了支持MS dll,你必须明确指定每个类 在接口中使用。
而SomeIdentifier
就像是
FOO_BAR_EXPORT
答案 1 :(得分:2)
你可能错过了SomeIdentifier和ClassName之间的':' 可能是这样的:
class SomeIndentifier : ClassName{
};
嗯,这意味着SomeIdentifier类私有地攻击类ClassName! Google推出了“C ++继承”以获取更多信息..