Что такое 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;
}
Комментарии