Шрифт:
7.8.1. Переменные и определения
7.8.2. Использование имен
7.8.3. Предопределенные имена
7.8.4. Все?
Глава 8. Технические детали: функции и прочее
8.1. Технические детали
8.2. Объявления и определения
8.2.1. Виды объявлений
8.2.2. Объявления переменных и констант
8.2.3. Инициализация по умолчанию
8.3. Заголовочные файлы
8.4. Область видимости
8.5. Вызов функции и возврат значения
8.5.1. Объявление аргументов и тип возвращаемого значения
8.5.2. Возврат значения
8.5.3. Передача параметров по значению
8.5.4. Передача параметров по константной ссылке
8.5.5. Передача параметров по ссылке
8.5.6. Сравнение механизмов передачи параметров по значению и по ссылке
8.5.7. Проверка аргументов и преобразование типов
8.5.8. Реализация вызова функции
8.6. Порядок вычислений
8.6.1. Вычисление выражения
8.6.2. Глобальная инициализация
8.7. Пространства имен
8.7.1. Объявления using и директивы using
Глава 9. Технические детали: классы и прочее
9.1. Типы, определенные пользователем
9.2. Классы и члены класса
9.3. Интерфейс и реализация
9.4. Разработка класса
9.4.1. Структуры и функции
9.4.2. Функции-члены и конструкторы
9.4.3. Скрываем детали
9.4.4. Определение функций-членов
9.4.5. Ссылка на текущий объект
9.4.6. Сообщения об ошибках
9.5. Перечисления
9.6. Перегрузка операторов
9.7. Интерфейсы классов
9.7.1. Типы аргументов
9.7.2. Копирование
9.7.3. Конструкторы по умолчанию
9.7.4. Константные функции-члены
9.7.5. Члены и вспомогательные функции
9.8. Класс Date
Часть II Ввод и вывод
Глава 10 Потоки ввода и вывода
10.1. Ввод и вывод
10.2. Модель потока ввода-вывода
10.3. Файлы
10.4. Открытие файла
10.5. Чтение и запись файла
10.6. Обработка ошибок ввода-вывода
10.7. Считывание отдельного значения
10.7.1. Разделение задачи на управляемые части
10.7.2. Отделение диалога от функции
10.8. Операторы вывода, определенные пользователем
10.9. Операторы ввода, определенные пользователем