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

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

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

classStudent{

private:

char *m_name;

private:

int m_age;

float m_score;

public:

void setname(char *name);

void setage(int age);

public:

void setscore(float score);

dawei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注