12 _____________________Содержание
Уточнение имен........................................................................................................... 365
Таблица символов................................................................................................... 365
Разрешение вызовов функций............................................................................... 367
Перегрузка функций................................................................................................... 368
Глобальные функции.............................................................................................. 368
Перегрузка конструкторов..................................................................................... 369
Перегрузка и аргументы по умолчанию.................................................................... 372
Что нельзя перегружать.............................................................................................. 374
Далее ............................................................................................................................ 375
Глава 16. Перегрузка операций..................................................................377
Операции в качестве функций................................................................................... 378
Синтаксис оператор-функций............................................................................... 378
Как это работает...................................................................................................... 379
Тип возвращаемых значений................................................................................. 380
Обзор перегружаемых операций................................................................................. 380
Перегружаемые операции....................................................................................... 380
Операции, не допускающие перегрузки............................................................... 390
Операции преобразования ...................................................................л................ 391
Развернутое представление операций....................................................................... 392
Развернутая форма операций в контексте............................................................ 393
Число аргументов.................................................................................................... 393
Одноместные операции.............................................................................................. 395
Инкремент и декремент......................................................................................... 396
Постфиксные и префиксные инкремент и декремент....................................... 396
Пример перегрузки operator++.............................................................................. 398
Двухместные операции............................................................................................... 399
Операции преобразования..................................................................................... 399
Дружественные операции........................................................................................... 400
Индексная операция................................................................................................... 401
Далее............................................................................................................................. 402
Глава 17. Конструкторы: копирование и присваивание ...............................403
Понятие копирования................................................................................................. 404
Определение конструктора копий......................................................................... 404
Определение операции присваивания.................................................................. 405
Зачем C++ требует определения этих функций-членов?................................... 407
Четыре важнейшие функции-члена.......................................................................... 409
Конструктор копий................................................................................................. 409
Операция присваивания......................................................................................... 410
Буквальное копирование и развернутое копирование............................................ 410
Буквальное копирование........................................................................................ 411
Развернутое копирование....................................................................................... 416
Когда выполняется копирование?............................................................................. 418
Разница между копированием и присваиванием............................................'......... 419
Положение в классах.................................................................................................. 421
Блокирование копирования и присваивания........................................................... 422
Реализация копирования через присваивание......................................................... 423
Копирование и присваивание в дочерних классах.................................................. 425
Далее............................................................................................................................. 426