Стефан Дэвис - С++ для чайников .
- Название:С++ для чайников .
- Автор:
- Жанр:
- Издательство:Издательский дом Вильямс. Компьютерное издательство Диалектика
- Год:2007
- Город:Москва
- ISBN:0-7645-6852-3, 978-5-8459-0723-3
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Стефан Дэвис - С++ для чайников . краткое содержание
1
empty-line
4
С++ для чайников . - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
►Защищённые члены...181
►Обращение к защищённым члена...184
Глава 16. Создание и удаление объектов...188
►Создание объектов1...188
►Создание объектов2...188
►Использование конструкторов...189
Конструирование составных объектов...192
►Что такое деструктор...194
Работа с деструкторами...194
Глава 17. Аргументация конструирования...198
►Перегрузка конструктора1...200
►Перегрузка конструктора2...200
►Управление последовательностью конструирования...208
Глава 18. Копирующий конструктор...213
►Копирование объекта...213
Зачем нужен копирующий конструктор...213
Глава 19. Статические члены...224
►Определение статических членов...224
Использование статических членов...225
Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они...240
Часть 4. Наследование...231
Глава 22. Разложение классов...249
►Реализация абстрактных классов...253
Создание полноценного класса из абстрактного...255
Нужны ли чисто виртуальные функции...257
►Разделение исходного кода С++...259
Часть 5. Полезные особенности...269
Глава 28. Стандартная библиотека шаблонов...317
►Контейнер string...317
Часть 6. Великолепная десятка...329
Глава 31. Программа BUDGET...343
►BUDGET3...355
Реализация модуля со связанным списком...356
Работа со счетами1...358
Работа со счетами2...358
Классы связанных списков...363
►BUDGET4...366
Реализация связанного списка в виде шаблона класса...366
►BUDGET5...373
Создание списка счетов...378
Атас! Тоже важное напоминание. Это указание о том, что здесь легко допустить ошибку и даже не догадаться о ней.
ОГЛАВЛЕНИЕ
Часть 1. Первое знакомство с С++
Глава 1. Написание вашей первой программы...25
►Как пишут программы...26
►Как пишут программы...26
►Инсталляция Dev-C++...27
►Инсталляция Dev-C++...27
►Разбор программ...36
Использование в исходном коде комментариев...37
►Вычисление выражений...39
Сохранение результатов выражения...39
Глава 2. Премудрости объявления переменных...41
►Объяление разных типов переменных...42
Решение проблемы усечения дробной части...44
Ограничения, налагаемые на числа с плавающей точкой...44
Ограниченность диапазона...45
►Объявления типов переменных...45
Константы...47
►Выражения смешанного типа...48
Глава 3. Выполнение математических операций...50
►Бинарная арифметика...50
Глава 4. Выполнение логических операций...55
►Использование простых логических операторов...55
Глава 5. Операторы управления программой...66
►Управление ходом программы с помощью команд ветвления...66
►Выполнение циклов...68
Цикл while...68
Использование цикла for...71
Часть 2. Становимся функциональными программистами...79
Глава 6. Создание функций...81
►Перегрузка функций...88
►Использование заголовочных файлов...91
Глава 7. Хранение последовательностей в массивах...92
►Преимущества массивов...92
Работа с массивами...93
Выход за границы массива...97
►Управление строками1...100
►Управление строками2...100
►Управление строками3...100
►Тип string...103
Глава 8. Первое знакомство с указателями в С++...105
►Адресные операторы...106
►Передача указателей функциям...111
Передача аргументов по значению...112
►Использование кучи...113
Проблемы области видимости...114
Глава 9. Второе знакомство с указателями...117
►Операции с указателями...117
Повторное знакомство с массивами в свете указателей...118
Часть 3. Введение в классы...143
Глава 14. Указатели на объекты...167
►Зачем, использовать указатели и ссылки...174
►Использование связанных списков...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
Читать дальшеИнтервал:
Закладка: