Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c++book1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Глава 7 Производные Классы 186

7.1 Введение 186

7.2 Производные Классы 187

7.2.1 Построение Производного Класса 187

7.2.2 Функции Члены 188

7.2.3 Видимость 190

7.2.4 Указатели 191

7.2.5 Иерархия Типов 192

7.2.6 Конструкторы и Деструкторы 193

7.2.7 Поля Типа 194

7.2.8 Виртуальные Функции 195

7.3 Альтернативные Интерфейсы 197

7.3.1 Интерфейс 198

7.3.2 Реализация 198

7.3.3 Как Этим Пользоваться 200

7.3.4 Обработка Ошибок 202

7.3.5 Обобщенные Классы 203

7.3.6 Ограниченные Интерфейсы 205

7.4 Добавление к Классу 206

7.5 Неоднородные Списки 207

7.6 Законченная Программа 208

7.6.1 Администратор Экрана 208

7.6.2 Библиотека Фигур 210

7.6.3 Прикладная Программа 214

7.7 Свободная Память 215

7.8 Упражнения 217

Глава 8 Потоки 219

8.1 Введение 219

8.2 Вывод 220

8.2.1 Вывод Встроенных Типов 220

8.2.2 Вывод Определяемых Пользователем Типов 221

8.2.3 Некоторые Подробности Разработки 222

8.2.4 Форматированный Вывод 223

8.2.5 Виртуальная Функция Вывода 226

8.3 Файлы и Потоки 227

8.3.1 Инициализация Потоков Вывода 227

8.3.2 Закрытие Потоков Вывода 228

8.3.3 Открытие Файлов 228

8.3.4 Копирование Потоков 229

8.4 Ввод 229

8.4.1 Ввод Встроенных Типов 230

8.4.2 Состояния Потока 231

8.4.3 Ввод Типов, Определяемых Пользователем 232

8.4.4 Инициализация Потоков Ввода 233

8.5 Работа со Строками 235

8.6 Буферизация 235

8.7 Эффективность 237

8.8 Упражнения 237

Справочное Руководство 239

1. Введение 239

2. Договоренности о Лексике 239

2.1 Комментарии 239

2.2 Идентификаторы (Имена) 239

2.3 Ключевые Слова 239

2.4 Константы 240

2.4.1 Целые Константы 240

2.4.2 Явно Заданные Длинные Константы 240

2.4.3 Символьные Константы 240

2.4.4 Константы с Плавающей Точкой 241

2.4.5 Перечислимые Константы 241

2.4.6 Описанные Константы 241

2.5 Строки 241

2.6 Харктеристики Аппаратного Обеспечения 241

3. Запись Синтаксиса 242

4. Имена и Типы 242

4.1 Область Видимости 242

4.2 Определения 243

4.3 Компоновка 243

4.4 Классы Памяти 244

4.5 Основные Типы 244

4.6 Производные Типы 244

5. Объекты и Lvalue (Адреса) 245

6. Преобразования 245

6.1 Символы и Целые 245

6.2 Float и Double 246

6.3 Плавающие и Целые 246

6.4 Указатели и Целые 246

6.5 Unsigned 246

6.6 Арифметические Преобразования 247

6.7 Преобразования Указателей 247

6.8 Преобразования Ссылок 247

7. Выражения 248

7.1 Основные Выражения 248

7.2 Унарные Операции 250

7.2.1 Увеличение и Уменьшение 251

7.2.2 Sizeof 252

7.2.3 Явное Преобразование Типа 252

7.2.4 Свободная Память 252

7.3 Мультипликативные Операции 253

7.4 Аддитивные Операции 254

7.5 Операции Сдвига 254

7.6 Операции Отношения 255

7.7 Операции Равенства 255

7.8 Операция Побитовое И 255

7.9 Операция Побитовое Исключающее ИЛИ 255

7.10 Операция Побитовое Включающее ИЛИ 256

7.11 Операция Логическое И 256

7.12 Операция Логическое ИЛИ 256

7.13 Условная Операция 256

7.14 Операции Присваивания 257

7.15 Операция Запятая 257

7.16 Перегруженные Операции 257

7.16.1 Унарные Операции 258

7.16.2 Бинарные Операции 258

7.16.3 Особые Операции 258

8. Описания 258

8.1 Спецификаторы Класса Памяти 259

8.2 Спецификаторы Типа 260

8.3 Описатели 261

8.4 Смысл описателей 262

8.4.1 Примеры 264

8.4.2 Массивы, Указатели и Индексирование 265

8.5 Описания Классов 266

8.5.1 Статические Члены 267

8.5.2 Функции Члены 268

8.5.3 Производные Классы 269

8.5.4 Виртуальные Функции 270

8.5.5 Конструкторы 270

8.5.6 Преобразования 271

8.5.7 Деструкторы 272

8.5.8 Свободная Память 272

8.5.9 Видимость Имен Членов 273

8.5.10 Друзья 273

8.5.11 Функция Операция 274

8.5.12 Структуры 275

8.5.13 Объединения 275

8.5.14 Поля Бит 275

8.5.15 Вложенные Классы 276

8.6 Инициализация 276

8.6.1 Список Инициализаторов 277

8.6.2 Объекты Классов 278

8.6.3 Ссылки 279

8.6.4 Массивы Символов 279

8.7 Имена Типов 280

8.8 Typedef - Определение Типа 280

8.9 Перегруженные Имена Функций 282

8.10 Описания Перечислений 283

8.11 Описание Asm 284

9. Операторы 284

9.1 Оператор Выражение 284

9.2 Составной Оператор, или Блок 284

9.3 Условный Оператор 284

9.4 Оператор While 285

9.5 Оператор Do 285

9.6 Оператор For 285

9.7 Оператор Switch 286

9.8 Оператор Break 287

9.9 Оператор Continue 287

9.10 Оператор Return 287

9.11 Оператор Goto 287

9.12 Помеченные Операторы 288

9.13 Пустой Оператор 288

9.14 Оператор Описание 288

10. Определения Функций 289

11. Командные Строки Компилятора 290

11.1 Замена Лексем 291

11.2 Включение Файлов 291

11.3 Условная Компиляция 292

11.4 Управление Строкой 293

12. Константные Выражения 293

13. Соображения Мобильности 294

14. Краткое Изложение Синтаксиса 294

14.1 Выражения 294

14.2 Описания 297

14.3 Операторы 300

14.4 Внешние определения 300

14.5 Препроцессор 301

15. Отличия от C 301

15.1 Расширения 301

15.2 Сводка Несовместимостей 302

15.3 Анахронизмы 303

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]