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

Поки що коментарів немає