Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Мизрохи С.В. -> "Turbo Pascal и объектно-ориентированное программирование" -> 103

Turbo Pascal и объектно-ориентированное программирование - Мизрохи С.В.

Мизрохи С.В. Turbo Pascal и объектно-ориентированное программирование — М.: Финансы и статистика , 1992. — 192 c.
ISBN 5-279-00903-2
Скачать (прямая ссылка): efektispolzc2000.djvu
Предыдущая << 1 .. 97 98 99 100 101 102 < 103 > 104 .. 105 >> Следующая

безопасное 167
использование с библиотеками,
доступными только для чтения 167
определение термина 164 Порядок инициализации
в иерархии 63
значимость 202
статических объектов 31 Последовательность подхода
и открытые интерфейсы 89
совместимость
со встроенными типами 69, 80, 83, 92 Потенциальная неоднозначность 110
и пространства имен 115 Почленное
копирование в конструкторе 196
присваивание 196
Эффективное использование С++
228
Пошаговая отладка
и встраивание функций 136 Правило «80-20» 136, 157 Предупреждения компилятора 205 Преобразования типов 87
и закрытое наследование 176
к ссылке 73
обход константности 120
отбрасывание константности 95 Препроцессор 37, 107 Префиксы имен в библиотеках 114 Приведение типов 164, 182
использование с библиотеками,
доступными только для чтения 1 68
как избежать приведения типов 167
новая форма 24
понижающее приведение 164
преимущества новой формы 23 Примеры новых форм
преобразований типов const_cast 95, 96 static_cast 31
приведения типов dynamic_cast 168 Примеси 41 Присваивание
в сравнении с инициализацией 21
запрет 58
и массивы 83
самого себя 74 Проблема усечения объектов 98 Пробуксовка
и встраиваемые функции 131 Проверка на допустимость значения
как избежать 199 Проект международного стандарта 214 Проектирование
объектно-ориентированное 145
приводящее к противоречиям 159 Проектирование классов
и типов 79
классы и функции 79
плохое
и множественное наследование 190 и повторное
использование кода 190
Производные классы и operator= 71
реализация деструкторов 135
сокрытие имен базовых классов 216 Пространства имен 114
аппроксимация 116
потенциальная неоднозначность 115 Пулы памяти 53
Равенство
адресов 77
значений 76 Разделители полей
реализация
с помощью виртуальных функций 187 Раздельная компиляция
влияние на особенности
языка С++ 211, 214 Размер
классов 45
объектов 138 Размещение объектов в памяти 184 Реализация
классов-протоколов 143
конструкторов и деструкторов
производных классов 134
наследование 151
отделение от интерфейса 154
по умолчанию operator= 196
виртуальных функций, опасность 153
конструктора копирования 196 сокрытие 139 «Реализуется посредством», отношение 169, 176, 179, 192 Рекурсивные функции и встраивание 132 Решение проблемы
инициализации нелокальных
статических объектов 202
С
Самостоятельное управление памятью 53 Символ подчеркивания соглашение имен 137
Алфавитный указатель
на статические объекты значение,
возвращаемое функцией 101 на указатели
и указатели на указатели 26 на функции 117
обход ограничений доступа 124
приведение к 73 Стандартная библиотека С
31, 206, 207, 209, 211 Стандартная библиотека С++ 206
<iosfwd> 140
basic_ostream, шаблон 207 istream, typedef 208 logic_error 129 max 29
numericjimits 105 ostream, typedef 208 ' push_back, алгоритм 171 string 21, 207 vector 83
vector, шаблон 62, 66, 83,208 алгоритмы 210
гарантии эффективности 210, 211 и пространства имен 116 использование
средств выделения памяти 208
итерация по контейнерам 171
контейнерные классы 163, 171, 210
поддержка диагностики 212 для срезов массивов 212 интернационализации 211 численных вычислений 211
понятие последовательности 210
потоки ввода-вывода 31, 209
свойства контейнеров 163
скалярное произведение 212
смежные разности 212
фасеты 211
хэш-таблицы 210 Стандартная библиотека шаблонов
(STL) 212 Стандартные
имена заголовков 206
контейнеры 163
Синглетон 203
Скалярное произведение 212 Сложности
при множественном наследовании 181 Смежные разности 212 Смешанная арифметика 85, 87 Смешивание free и delete 32 new и malloc 32 открытого
и закрытого наследования 188 Совместимость
с С как цель при создании С++ 213 с другими языками и vptr 65 овмещение имен 57, 77, 99 Соглашения
для имен 24, 132, 137 ^Содержит», отношение 169 оздание
локальных объектов 126 объектов по умолчанию в сравнении с конструктором 130 как избежать 130 с аргументами и без аргументов 130 этапы 31 окрытие реализации класса 139 пецификация исключений 79 поведение по умолчанию при нарушении 39 Список
аргументов
и преобразования типов 87 инициализации членов класса и конструкторы базового класса 185 резы массивов в STL 212 сылки
внутренняя реализация 99 значение 100
и зависимости при компиляции 140 как аргументы 97 как дескрипторы
недоступных членов классов 122 как тип,
возвращаемый функцией 97, 98 как члены классов 59
230
Статические объекты
возвращение ссылки 101 типы
определение термина 160 функции,
сгенерированные из встраиваемых 133
члены классов 125 инициализация 40, 61, 63 инициализация в классах 27 использование для аппроксимации пространств имен 1 16 константные функции-члены 93 Статический массив
возвращение ссылки 102 Статическое связывание
аргументов по умолчанию 161
невиртуальных функций 159 Стоимость
виртуальных базовых классов 184
инициализация и присваивание 60
классов-дескрипторов 144
классов-протоколов 144
неиспользуемых объектов 129
неподставляемых встраиваемых
функций 133
присваивания как удаления
Предыдущая << 1 .. 97 98 99 100 101 102 < 103 > 104 .. 105 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100