8______________________________________________Содержание
Использование операций в качестве функций ........................................................ 137
Оператор-функции.................................................................................................. 137
Некоторые рекомендации...................................................................................... 139
Операции new и delete ................................................................................ \................ 139
Стек.......................................................................................................................... 139
Куча.......................................................................................................................... 141
Реализация операций new и delete......................................................................... 144
Операции потокового ввода-вывода ......................................................................... 146
Функции printfn scanf............................................................................................. 146
cin и cout................................................................................................................... 147
Операции потокового ввода-вывода..................................................................... 149
Пример программы................................................................................................. 149
Базовые типы данных в качестве функций.............................................................. 150
Приведение типов................................................................................................... 150
Типы в качестве функций...................................................................................... 151
Далее..........................................................................:.................................................. 152
Глава 7. Указатели и ссылки.....................................................................154
Операции *, [] и &.........................................,.........................................*.................. 154
Понятие об операции разыменования.................................................................. 155
Операция массива................................................................................................... 157
Операция получения адреса................................................................................... 158
Доступ к динамическим объектам............................................................................. 159
Доступ к статическим объектам................................................................................. 160
Использование ссылок в аргументах......................................................................... 161
Терминология.......................................................................................................... 161
Передача по значению ........................................................................................... 162
Передача по ссылке................................................................................................ 163
Возврат по ссылке....................................................................................................... 165
Область видимости................................................................................................. 166
Возвращение ссылок на локальные объекты....................................................... 167
Понимание указателей................................................................................................ 170
Проблемы с массивами............................................................................................... 171
Почему номер первого элемента равен нулю...................................................... 172
Выход за границы массива..................................................................................... 173
Массивы с автоматическим контролем границ................................................... 173
Далее............................................................................................................................. 173
Глава 8. Раскрытие выражений .................................................................175
Синонимы.................................................................................................................... 175
Условные операторы и циклы ................................................................................... 178
Упрощение булевой алгебры с помощью группировки скобками......................... 181
Неявное преобразование данных............................................................................... 184
Мысленный синтаксический анализ функций...........................................'............. 186
Правило одного преобразования........................................................................... 187
Соответствие вызовов функций интерфейсам..................................................... 188
Раскрываем оператор-функции................................................................................. 189
Выявление операций преобразования....................................................................... 191
Далее............................................................................................................................. 192