在C++类的最后写private有什么特殊意义吗?
我正在学习 WxWidgets,我在第 1 页的使用 wxWidgets 的跨平台 GUI 编程中找到了这段代码。30:
class MyFrame : public wxFrame
{
public:
// Constructor
MyFrame(const wxString& title);
// Event handlers
void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
private:
};
private在C++类的末尾写有什么特殊意义吗?
回答
我相信这只是编码风格或编码纪律或习惯的问题。
阅读此 C++ 参考和一些 C++ 标准草案,例如n3337。
在您的特定情况下, theprivate:是无用的,因为class它后面没有任何内容。
但是 wxWdigets 的未来贡献者立即知道应该在哪里添加未来的私有成员函数。