10_____________________________________________Содержание

Типы возвращаемых значений................................................................................... 248

Возврат с использованием операции разыменования ........................................ 250

Возврат с использованием операции получения адреса..................................... 251

Имена функций........................................................................................................... 251

Типы аргументов......................................................................................................... 252

Типы аргументов и объявления............................................................................. 253

Передача аргументов по значению или по ссылке ............................................. 253

Списки аргументов переменной длины............................................................... 254

Значения по умолчанию ........................................................................................ 256

Спецификаторы функций .......................................................................................... 257

Встраиваемые функции.......................................................................................... 257

Статические функции-члены.....:........................................................................... 259

Спецификатор extern............................................................................................... 260

Использование модификатора cdecl с функциями.............................................. 261

Рекурсивные функции................................................................................................ 262

Несколько слов о перегрузке ..................................................................................... 264

Функторы..................................................................................................................... 264

На что похож функтор........................................................................................... 265

Применение функторов......................................................................................... 266

Упрощение сложных типов данных...................................................*.................. 268

Отладка по ходу дела................................................................................................... 269

Стенды для модулей............................................................................................... 270

Контроль инвариантов........................................................................................... 270

Почему у функций C++ меньше аргументов ............................................................ 271

Далее............................................................................................................................. 272

Глава 12. Библиотечные функции Borland C++..........................................274

Дисковый ввод-вывод................................................................................................. 275

Атрибуты файлов.................................................................................................... 275

Файловые режимы.................................................................................................. 278

Открытие и закрытие файлов................................................................................ 278

Чтение и запись файлов......................................................................................... 281

Функции для манипуляций со строками.................................................................. 292

Конкатенация строк.................................................................^-:........................... 292

Преобразование строк............................................................................................ 294

Операции с датой и временем................................................................................... 296

getdate() и setdate()................................................................................................... 296

gettime() и settime()................................................................................................... 297

Работа со списками аргументов переменной длины............................................... 299

Далее............................................................................................................................. 300

Глава 13. Обзор потоков ввода-вывода......................................................302

Введение в класс iostream............................................................................................ 303

Потоковые классы .................................................................................................. 303

Сравнение ввода-вывода в С и C++ .................................................................... 304

Основные применения...................................................................................'........... 306

Что такое cin и cout................................................................................................. 307

Основные примеры................................................................................................. 308

Функции-члены........................................................................................................... 309

Функции-члены класса ostream............................................................................. 309

Функции-члены класса istream.............................................................................. 311