对private和public的更多阐述

声明为 private 的成员和声明为 public 的成员的次序任意,既可以先出现 private 部分,也可以先出现 public 部分。如果既不写 private 也不写 public,就默认为 private。



在一个类体中,private 和 public 可以分别出现多次。每个部分的有效范围到出现另一个访问限定符或类体结束时(最后一个右花括号)为止。但是为了使程序清晰,应该养成这样的习惯,使每一种成员访问限定符在类定义体中只出现一次。



下面的类声明也是完全正确的:


  1. class Student{
  2. private:
  3. char *m_name;
  4. private:
  5. int m_age;
  6. float m_score;
  7. public:
  8. void setname(char *name);
  9. void setage(int age);
  10. public:
  11. void setscore(float score);
  12. void show();
  13. };

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章