`private` — C++ Keyword
`private` — C++ Keyword
The private keyword in C++: restricts member access to within the class itself.
`private` — C++ Keyword
The private keyword in C++: restricts member access to within the class itself.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
privateDeclares that members are accessible only within the class (and its friend declarations). The default access level for class types.
class Name {
private:
// only accessible inside this class and friends
};
#include <print>
class BankAccount {
public:
explicit BankAccount(double initial) : balance_(initial) {}
void deposit(double amount) {
if (amount > 0) balance_ += amount;
}
double balance() const { return balance_; }
private:
double balance_; // external code cannot modify this directly
};
int main() {
BankAccount acct{100.0};
acct.deposit(50.0);
// acct.balance_ = 999.0; // error: private
std::println("{}", acct.balance()); // 150
}
private is the default access level in class types (struct defaults to public).friend functions or classes are granted access to private members.int main() {
// Pick one facility from this reference page.
// Write the smallest program that exercises its main precondition,
// complexity rule, or lifetime constraint before scaling up.
return 0;
}