[an error occurred while processing this directive]
|
объясняется гораздо лучше чем я могу вам сказать... не писатель я.
вкратце: паблик нужен для переменных и членов которые могут использовать все снаружи класса. внешний интерфейс так сказать.
приват юзают исключительно для самых "внутренних" членов, доступ к которым для _не_ разработчика класса может быть опасен/либо нежелателен.
и наконец протектед используют для "внутренних" членов, доступ к которым по идее нежелателен, но по каким либо (чаще всего производительность) причинам желателен для наследников (возможной модификации базового класса). еще раз - всё это в здравом учебнике по ++ описано куда лучше. Рекомендую Язык программирования С++ Страустрапа и Аннотированное руководство по С++ Эллис и Страустрап (ARM сокращенно).
E-mail: info@telesys.ru