我是通过wxWidgets的的来源,当我看到这个代码命名一个类的空白?
class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
在此之后,他们定义的类像这样
class WXDLLIMPEXP_FWD_CORE wxKeyEvent : public wxEvent{
//some code
};
正如你可以看到有一个白色的空间,但你不能有它而命名的班级,进一步我写了这个小代码编译成功`
#include <bits/stdc++.h>
using namespace std;
class a
{
public:
int x;
};
class a b
{
// it fails if i add anything there
};
int main()
{
return 0;
}
这编译失败时,我里面添加东西CL屁股你能告诉我发生了什么事吗?
谢谢!
'WXDLLIMPEXP_FWD_CORE'是一个宏。我想它变成了空白,所以它真的不是名称的一部分 – NathanOliver
@Nathan没有真正扩展到空白。 –
@πάνταῥεῖ如果这些东西是窗口相关的,那么你知道他们如何处理gtk,osx相关事件? – PrashantKumarNirmal