СЕРИЯ
УЧЕБН0Е ПОСОБИЕ
D//’l1I1TEP°
В. В. Ааптев, А. В. Морозов,
А. В. Бокова б
С++
ОБЪЕКТНО—ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
Зауачи и упражнения
Допущено Министерством образования и науки Российской Федерации в качестве
учебного пособия для студентов высших учебных заведений, обучающихся
по направлению подготовки «Информатика и вычислительная техника»
ИЗДЗТЭЛЬОКЗЯ программа
300 лучших учебников для высшей школы
осуществляется при поддержке Министерства образования и науки РФ
D/’I1I1TEP®
Москва - Санкт-Петербург - Нижний Новгород - Воронеж
Ростов-на-дону - Екатеринбург - Самара - Новосибирск
Киев - Харьков - Минск
2007
ввк 32. 973-018. 1я7
удк oo4. 43(o75)
Л24
Рецензенты:
кафедра информатики и прикладной математики Санкт-Петербургского государственного
Л24
университета информационных технологий, механики и оптики,
заведующий кафедрой О. Ф. Немолочнов, доктор технических наук, профессор;
Т. А. Гаврилова, доктор технических наук, профессор
кафедры «Компьютерные интеллектуальные технологии»
Санкт-Петербургского государственного политехнического университета
Лаптев В. В. , Морозов А. В. , Бокова А. В.
С++. Объектно-ориентированное программирование. Задачи и упражнения. —
СПб. : Питер, 2007. —- 288 с. : ил. '
ISBN 978-5-469-01437-9
Книга предназначена для изучения возможностей объектно-ориентнрованного стиля про-
граммирования на языке С++.
Приведены сведения о синтаксисе и семантике объектно-ориентированных конструкций
С++, стандартной библиотеке шаблонов STL. Книга содержит необходимые теоретические
сведения, упражнения и задачи для самостоятельной работы, справочную информацию по
наиболее популярным средам программирования: С++ Builder 6 И Visual C++,NET 2003. Для пре-
подавателей и студентов, начинающих программистов.
Допущено Министерством образования и науки Российской Федерации в качестве
учебного пособия для студентов высших учебных заведений, обучающихся по направлению
подготовки «Информатика и вычислительная техника».
ввк 32. 973-018. 1я7
удк оо4. 43(о75)
Все права защищены. НИКЗКЗЯ ЧЕСТЬ ДЭННОЙ КНИГИ не может бЫТЬ ВОСПРОИЗВЭДеНЗ В КЗКОЙ бы ТО НИ бЫПО форме 693 письменного
разрешения владельцев ЭВТОРСКИХ прав.
Информация. содержащаяся в данной книге. получена из источников, рассматриваемых издательством как надежные. `Гем не менее. имея в виду возможные человеческие ипи технические ошибки, издательстео не может гарантировать абсолютную точность и полноту
приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
|8ВМ 978—5-469-01437-9
© ООО «Питер Пресс», 2007
Кра
ткое содержание
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Глава 1 . Классы и объекты . . . . . . . . . .
. . . . . . . . . . . . . 11
Глава 2. Конструкторы и перегрузка операций . . . . . . . . . . . . . 28
Глава З. Наследование . . . . . . . . . . . . . . . . . . . . . . . . . 49
Глава 4. Исключения . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Глава 5.