首页 > 解决方案 > 在 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++classprivate

解决方案


我相信这只是编码风格或编码纪律或习惯的问题。

阅读此 C++ 参考和一些 C++ 标准草案,例如n3337

在您的特定情况下, theprivate:是无用的,因为class它后面没有出现任何内容。

但是 wxWdigets 的未来贡献者立即知道应该在哪里添加未来的私有成员函数。


推荐阅读