菜鸟笔记
提升您的技术认知

c 类成员访问权限-ag真人游戏

c 通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的、私有的,被称为成员访问限定符。所谓访问权限,就是你能不能使用该类中的成员。

java、c# 程序员注意,c 中的 public、private、protected 只能修饰类的成员,不能修饰类,c 中的类没有共有私有之分。

    在类的内部(定义类的代码内部),无论成员被声明为 public、protected 还是 private,都是可以互相访问的,没有访问权限的限制。

    在类的外部(定义类的代码之外),只能通过对象访问成员,并且通过对象只能访问 public 属性的成员,不能访问 private、protected 属性的成员。

    下面通过一个 student 类来演示成员的访问权限:

#include 
using namespace std;
//类的声明
class student{
private:  //私有的
    char *m_name;
    int m_age;
    float m_score;
public:  //共有的
    void setname(char *name);
    void setage(int age);
    void setscore(float score);
    void show();
};
//成员函数的定义
void student::setname(char *name){
    m_name = name;
}
void student::setage(int age){
    m_age = age;
}
void student::setscore(float score){
    m_score = score;
}
void student::show(){
    cout< setname("李华");
    pstu -> setage(16);
    pstu -> setscore(96);
    pstu -> show();
    return 0;
}
网站地图