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