Стефан Дэвис - С++ для чайников .
- Название:С++ для чайников .
- Автор:
- Жанр:
- Издательство:Издательский дом Вильямс. Компьютерное издательство Диалектика
- Год:2007
- Город:Москва
- ISBN:0-7645-6852-3, 978-5-8459-0723-3
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Стефан Дэвис - С++ для чайников . краткое содержание
1
empty-line
4
С++ для чайников . - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Виртуальное наследование, 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
continue, 75
delete, 115
new, 115
return, 85
sizeof, 106
Бинарный, 50
Разрешения области видимости, 161
Операторы потоков, 277
Операция, 50
Логическая, 55
Над указателями, 117
Побитовая, 62
Порядок выполнения, 52
Унарная, 53
Операция условного перехода, 66
Отладка, 128 — 41
Отладчик, 134 — 41
Отношение СОДЕРЖИТ, 238
Отношение ЯВЛЯЕТСЯ, 234 , 249
Ошибка округления, 59
Ошибки времени исполнения, 128
Ошибки компиляции, 128
П
Перегрузка функций, 88
Передача аргументов по значению, 112
Передача аргументов по ссылке, 113
Переменная, 38 , 41
Глобальная, 90
Инициализация, 46
Локальная, 90
Размер, 105
Статическая, 90 , 209
Переопределение функций, 243
Позднее связывание, 243
Полиморфизм, 243
Потоки ввода-вывода, 277 — 89
Манипуляторы, 288
Стандартные, 278
Предварительное описание, 186
Приведение
Повышающее, 48
Понижающее, 48
Приоритет, 52 , 118 , 170
Присвоение, 39 , 54
Программа, 26
Пространство имён, 259 , 261
Профайлер, 340
Р
Разворачивание стека, 293
Разложение, 249 , 252
Разыменование, 169
Раннее связывание, 243 , 245
Реализация, 150
С
Свойство класса, 150
Связанный список, 176
Семантика, 26
Сигнатура, 89
Синтаксис, 26
Смещение, 117
Соглашения по именованию, 49
Сокращённые вычисления, 59
Стандартная библиотека шаблонов, 317
Статические члены, 224
Стек вызова, 174
Строка, 100 , 120
Т
Тип
bool, 46
char, 46
_________________
382 стр. Предметный указатель
double, 46
float, 46
int, 46
long, 46
string, 46 , 103
unsigned long, 46
void, 84
Томас, Сьюзанна, 16
У
Указатель, 105 , 168
Уровень абстракции, 145
Утечка памяти, 263
Ф
Функция, 81 , 171
Аргументы, 84 , 85
Возвращаемое значение, 84
Перегрузка, 88
Передача аргументов по значению, 112
Передача аргументов по ссылке, 113
Прототип, 90
Сигнатура, 89
Тело, 83
Функция-член, 155
Встраиваемая, 163
Ц
Целые числа в С++, 43
Цикл, 68
do..while, 69
for, 71
while, 68
Бесконечный, 73
Вложенный, 76
Оператор break, 74
Оператор continue, 75
Ч
Чисто виртуальная функция, 254
Член класса, 150 , 225
Член объекта, 225
Ш
Шаблон, 309
Инстанцирование, 310
Класса, 311
Э
Экземпляр, 147 , 150
_________________
383 стр. Предметный указатель
ТИПОГРАФИЯ
Научно-популярное издание
Стефан Р. Дэвис
С++ для "чайников"
5-е издание
Литературный редактор П.Н. Мачуга
Верстка А.Н. Полинчик
Художественный редактор В.Г. Павлютин
Корректоры З.В. Александрова,
Л.B. Чернокозинская
Издательский дом "Вильямс"
127055, г. Москва, ул. Лесная, д. 43, стр. 1
Подписано в печать 13.08.2007. Формат 70x100/16.
Гарнитура Times.Печать офсетная.
Усл. печ. л. 30,9. Уч.-изд. л. 18,1.
Тираж 3000 экз. Заказ № 2482.
Отпечатано по технологии CtP
в ОАО "Печатный двор" им. А. М. Горького
197110 , Санкт-Петербург, Чкаловский пр., 15.
Пожертвование и заработок в партнёрских программах
Вы можете переслать любую сумму копирайтеру за переделку книги в ФБ2 (FB2) формат, на любой из нижеприведённых WEBMONEY кошельков:
Z587187844833 ; B889951872392 ; R184950127691 ; U227750651065
или перечислив деньги на счёт:
ОАО "АСБ БЕЛАРУСБАНК" г. Минск
филиал 527 "Белжердор"
лицевой счёт №37001444
Заработай на файлообменнике DEPOSITFILES:
Заработай на файлообменнике TURBOBIT:
Заработай на файлообменнике LETITBIT:
Ошибки
стр.45
Тип данных double также ограничен, хотя его диапазон намного обширнее диапазона целочисленных переменных. Максимальным значением типа int является число чуть больше 2 млрд.; максимальное значение переменной типа double приблизительно равно 10 308, т.е. 1 с 308 нулями [7] .
В английской версии книги ( стр.32 ) написанно, что максимальное значение переменной типа double приблизительно равно 10 38, т.е. 1 с 38 нулями [7] .
===============
Чтобы программа LayoutError-рус.ехе (стр.110) выдала нужное нам сообщение нужно в программу дописать:
cout << " &upper = 0x" << &upper<< "\n" ;
cout << " &n = 0x" << &n << "\n" ;
cout << " &lower = 0x" << &lower << "\n" ;
Иначе на консоли будет не то что нужно.
===============
стр.214 в программах ( в книге и исходниках )
/* CopyConstructor — работа конструктора копирования */
стр.216
/* DefaultCopyConstructor — демонстрация вызова */
стр.261
/* Student — реализация методов класса Student */
стр. 262
/* GraduateStudent — специальный тип Student */
нету #include
Читать дальшеИнтервал:
Закладка: