C++ для «чайников» - [151]

Шрифт
Интервал

►Использование связанных списков...176


Глава 16. Создание и удаление объектов...188

►Использование конструкторов...189

Работа с конструкторами...190

Конструирование одного объекта...190


Глава 17. Аргументация конструирования...198

►Как снабдить конструктор аргументами...198

Как использовать конструктор с аргументами...199

►Определение конструкторов по умолчанию...203

►Управление последовательностью конструирования...208

Все глобальные объекты создаются до вызова main( )...210


Глава 18. Копирующий конструктор...213

►"Мелкие " и "глубокие " копии...217


Часть 4. Наследование 231

Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240

►Виртуальные особенности...247


Глава 22. Разложение классов...249

►Разложение...249


►Разделение исходного кода С++...259

Разделение программы - класс GraduateStudent1...262

Разделение программы - класс GraduateStudent2...262


Часть 5. Полезные особенности...269

Глава 24. Использование потоков ввода-вывода...277

►Работа с манипуляторами1...287

►Работа с манипуляторами2...287


Глава 27. Шаблоны С++...308

►Обобщение функции в шаблон1...309

►Обобщение функции в шаблон2...309


Глава 28. Стандартная библиотека шаблонов 317

►Итераторы...321


Часть 6. Великолепная десятка...329

Глава 31. Программа BUDGET...343

►BUDGET2...348


Предметный указатель

    ОГЛАВЛЕНИЕ

            Символы  

        +, ++, -, 50

        %, %=, --, /, 51

        +=, -=, *, *=, 51

        --, ++, 53

        !, &&, ||, <, >, 56

        <=, ==, >=, !=, 56

        &, ^, |, ~, 62


                 С  

        cin, cout, 39 

        cin, cout, 278

        class, 150    

        Corder Mary, 16


                 D

        delete, 115

        Dev-C++, 27

            Ввод программы, 32

            Инсталляция, 27

            Компиляция, 34

            Настройка и особенности, 336 - 42

            Отладка, 134

            Проект, 265

            Просмотр функций, 95

            Указание аргументов, 127


                 F

        friend, 184


                 I

        inline, 163


                 L

        list, 320


                 M

        mар, 324

        Moore, Claudette, 16


                 N

        new, 115


                 P

        private, 183

        protected, 182


                 S

        size_t, 319

        STL, 317

        struct, 150


                 T

        template, 310

        this, 160

        Thomas, Suzanne, 16

        typedef, 315


                 U

        unsigned int, 46


                 V

        virtual, 245 

_________________

380 стр.  Предметный указатель


                 А

        Абстракция, 145 , 182

        Адрес, 106

        Ассоциативный массив, 324


                 Б

        Базовый класс, 234

        Байт, Бит, 61


                 В

        Виртуальная функция, 245 , 246

            Чисто виртуальная функция, 254

        Виртуальное наследование, 303

        Временные объекты, 221

        Выражение, 39 , 51

            Смешанного типа, 48


                 Г

        Глубокое копирование, 221


                 Д

        Данное-член, 155

        Двоичная система счисления, 60

        Действительные числа в С++, 44

        Декремент, 53

        Деструктор, 194 , 206

        Виртуальный, 247


                 3

        Защищённые члены, 181


                 И

        Инкапсуляция, 259

        Инкремент, 53

        Исключение, 290

        Исключительная ситуация, 290

        Итератор, 321


                 К

        Класс, 149 , 188

            Абстрактный, 254

            Базовый, 234

            Друзья, 184

            Защищённые члены, 181

            Конкретный, 254

            Статические члены, 224

        Классификация, 146

        Комментарии, 37

        Компилятор, 26

        Константа, 47

        Конструктор, 189 , 198

            Аргументы, 198

            Копирования, 213

            Копирования по умолчанию, 215

            Перегрузка, 200

            По умолчанию, 203 , 206

            Порядок вызова, 208

            Члена класса, 204

        Контейнер, 317

        Кордер, Мэри, 16

        Куча, 113 , 175


                 М

        Массив, 92 , 118 , 167

            Ассоциативный, 324

            Индекс, 93 , 95 , 167

            Инициализация, 96

            Объектов, 168

            Объявление, 93

            Символьный, 98

        Мелкое копирование, 219

        Метод, 157

        Множественное наследование, 298 — 307

            Конструирование объектов, 306

        Модуль, 89 , 259

        Мур, Клодетт, 16


                 Н

        Наследование, 233 — 39

            Виртуальное, 303

            Множественное, 298 — 307


                 О

        Область видимости, 113

            Разрешение, 161

        Объект, 149 , 188

            Активизация, 154

            Временный, 221

            Глобальный, 188

            Локальный, 188

            Текущий, 160

_________________

381 стр. Предметный указатель


        Объектно-ориентированное

            программирование, 18 , 145 , 243

        Объявление, 38

        Оператор, 39

            +, ++, -, 50

            %, %=, --, /, 51

            +=, -=, *, *=, 51

            --, ++, 53

            !, &&, ||, <, >, 56

            <=, ==, >=, !=, 56

            &, ^, |, ~, 62

            break, 74

           


Рекомендуем почитать
Изучаем Java EE 7

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Фундаментальные алгоритмы и структуры данных в Delphi

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием.


Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Как пасти котов. Наставление для программистов, руководящих другими программистами

«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.