C++ private私有访问修饰符

private访问修饰符

在C++中关键字private是一个访问修饰符,在类中应用时,可以用于定义私有的类成员,该成员只能在类内部访问,无法在类的外部通过成员访问修饰符“.”来访问、赋值、修改,默认情况下,类的成员一般是private私有的成员。而要对该类型的类成员进行访问、赋值、修改,可以通过public的函数来实现,具体的可参考下方的实例代码。先来介绍一下private定义私有成员的语法:

private:
   members;

private实例代码

下面的实例代码中定义了一个Fruit类,并使用private定义了一个私有的类成员,然后定义了用于访问、赋值、修改私有成员的public公有的成员函数getName()和setName():

#include <iostream>
using namespace std;

class Fruit{
    private:
        string name;
    public:
        string getName(){
            // name只能在类中访问
            return name;
        }
        // 定义了一个为name成员赋值的函数
        void setName(string fruit_name){
            name = fruit_name;
        }
};

int main() {

    Fruit apple;
    // 通过公有成员setName()为apple对象的name赋值
    apple.setName("苹果");
    // 通过公有成员函数getName()访问apple对象的name私有成员
    string name = apple.getName();
    cout << name << endl;

    return 0;
    
}

代码编译运行,得到输出:

苹果

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.