ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 4) онлайн

Структуры и классы

Мы должны признать, что утаили от вас некоторые сведения, касающиеся воз- можностей структур. Мы были правы, когда говорили, что структуры обычно используются для объединения данных, а классы — для объединения данных и функций. Тем не менее, в C++ структуры также обладают возможностью включать в себя функции (что, правда, неверно в отношении языка С). Различия в синтаксисе между структурами и классами минимальны, поэтому теоретически можно использовать одно вместо другого. Однако структуры обычно использу- ют только для хранения данных, а классы — для хранения данных и функций. Мы разберем этот вопрос подробнее в главе 6 «Объекты и классы».

 

12