声明一个类时,这个C ++语法是什么?

时间:2009-12-27 09:59:46

标签: c++ syntax semantics

在查看开源代码时,我偶尔会遇到这种类型的语法,并且想知道它的用途是什么,或者它甚至是为此而调用的。

我之前曾多次爬过互联网,但简单的人为例子从来没有用过它也没有解释过它。

看起来像这样

class SomeIdentifier ClassName { 
...
}

我的问题是什么是 SomeIdentifier

2 个答案:

答案 0 :(得分:6)

通常情况会是这样的

#define SomeIdentifier __declspec(dllexport)

这是为了支持MS dll,你必须明确指定每个类 在接口中使用。

SomeIdentifier就像是

FOO_BAR_EXPORT

答案 1 :(得分:2)

你可能错过了SomeIdentifier和ClassName之间的':' 可能是这样的:

class SomeIndentifier : ClassName{

};

嗯,这意味着SomeIdentifier类私有地攻击类ClassName! Google推出了“C ++继承”以获取更多信息..