Справочники C++ private

Что такое private в C++?

Ключевое слово private применяется для определения области видимости класса, которая доступна только внутри самого класса. Члены, объявленные в секции private, остаются скрытыми от внешнего кода, обеспечивая инкапсуляцию и безопасность.


Область видимости private:

class BankAccount {
private:
    // Переменные и методы, объявленные здесь, будут доступны только внутри класса
    double balance;

    void updateBalance() {
        // Реализация метода
    }
};

Доступ изнутри класса:

class BankAccount {
private:
    double balance;

    void updateBalance() {
        // Доступ к переменной и методу изнутри класса
        balance = calculateNewBalance();
    }

    double calculateNewBalance() {
        // Реализация метода
    }
};

Защита данных от внешнего доступа:

int main() {
    BankAccount myAccount;

    // Ошибка компиляции - balance и updateBalance недоступны извне класса
    // myAccount.balance = 1000;
    // myAccount.updateBalance();

    return 0;
}
Комментарии
Добавить комментарий

Пока комментариев нет