Разница между открытыми и приватными методами в C++ заключается в уровне доступа к ним: 1
- Открытые методы (public) доступны для любой функции программы. 1 Этот уровень доступа используется для тех методов, которые программист предполагает использовать в других частях программы. 1
- Приватные методы (private) закрыты, то есть доступны только из методов данного структурного типа данных. 1 Данный уровень доступа используется в тех случаях, когда программист планирует использовать соответствующие методы только внутри своего структурного типа данных. 1
По умолчанию в классе все поля и методы являются закрытыми, а чтобы сделать их открытыми, нужно перед ними написать слово public. 1
Ограничение доступа private и public работает на уровне классов, а не на уровне объектов. 2