От автора
Глава Справочные данные по языку С++
Язык С++ и его синтаксис
Программы на С++
Общие сведения
Структура головного файла проекта
Структура файлов модулей форм
Доступ к объектам, переменным и функциям модуля
Пример модуля, содержащего объекты и процедуры
Доступ к свойствам и методам объектов
Различие переменных и функций, включенных
и не включенных в описание класса
Компиляция и компоновка проекта
Директивы препроцессора
Директива #include
Директивы препроцессора #define и #undef
Символические константы
Макросы с параметрами
Директива #undef
Условная компиляция:
директивы #if, #ifdef, #ifndef, #else, #elif,
Директивы #еrrоr, #line, #pragma
Операции препроцессора # и ##
Константы
Неименованные константы
Именованные константы
Объявленные (manifest) константы
Переменные
Объявление переменных
Классы памяти
Функции
Объявление и описание функций
Передача параметров в функции по значению и по ссылке
Применение при передаче параметров спецификации const
Параметры со значениями по умолчанию
Передача в функции переменного числа параметров
Встраиваемые функции inline
Перегрузка функций
Шаблоны функций
Области видимости переменных и функций
Правила, определяющие область видимости
Явное определение доступа с помощью объявлений namespase и using
Операции
Общее описание
Арифметические операции
Особенности выполнения арифметических операций
с целыми и действительными числами
Операции присваивания, отличие присваивания от метода Assing
Операции отношения и эквивалентности
Логические операции
Поразрядные логические операции

Операция запятая (последование)
Условная операция (?:)
Операция sizeof;
Операция tuoeid
Операции адресации (&) и косвенной адресации (*)
Операции разрешения области действия (::)
Операции доступа к элементам: точка () и стрелка (->)
Операции поместить в поток (") и взять из потока (")
Приоритет и ассоциативность операций
Перегрузка операций
Операторы
Операторы передачи управления
Условные операторы выбора if
Условный оператор множественного выбора swith
Оператор передачи управления goto
Операторы циклов
Оператор for
Оператор do…while
Оператор while
Прерывание цикла: операторы break, Continue, return, функция Abort
Динамическое распределение памяти
Исключения
Исключения и их стандартная обработка
Способы защиты кодов зачистки - блоки tгу _finaly
и функции exit
Иерархия классов исключений VCL
Базовый класс исключений VCL Exeption
Свойства исключений
Конструкторы исключений
Обработка исключений в блоках try… catch
Синтаксис блоков try… catch
Последовательность обработки исключений,
обработка на уровне приложения
Преднамеренная генерация исключений
Оператор throw
Исключение EAbort и функция Abort
Стандартные исключения С++
Сигналы
Сообщения WINDOWS и их обработка
Обработка сообщений в приложениях С++Buinder
Посылка сообщений
Функции SentMessege, PostMessage, Perform
Пример посылки сообщений
Обработка сообщений
Определение собственных сообщений
Глава Типы данных в языке С++
Классификация типов данных, объявление типов
Приведение типов
Арифметические типы данных
Типы символов
Типы строк
Массивы символов
Тип строк AnsiString
Перечислимые типы
Множества
Указатели
Общие сведения

Содержание
Указатели на объекты классов
Идентификация объекта неизвестного класса
Ссылки
Файлы и потоки
Файловый ввод/вывод с помощью компонентов
Файловый ввод/вывод с помощью потоков в стиле С
Общие сведения
Текстовые файлы
Двоичные файлы
Ввод/вывод, использующий дескрипторы потоков
Файловый ввод/вывод с помощью потоков в стиле С++
Ввод и вывод потоков
Манипуляторы потоков
Флаги состояния формата
Массивы
Одномерные массивы
Многомерные массивы
Операции с массивами, передача массивов как параметров
Структуры
Структуры в стиле С
Самоадресуемые структуры
Структуры в стиле С++
Битовые поля
Объединения
Классы
Объявление класса
Функции-элементы, дружественные функции,
константные функции
Данные-элементы, статические данные, константные данные
Конструкторы и деструкторы
Копирование объектов классов
Наследование и полиморфизм, виртуальные функции,
абстрактные классы
Особенности классов, наследующих классам
библиотеки компонентов C++Builder
Свойства
События
Шаблоны классов
Глава Функции С, С++, библиотек C++Builder, API
Справочные сведения общего характера
Коды клавиш
Коды основных символов
Форматы и типы, используемые при форматировании данных
Строка форматирования функций вывода
Строка форматирования функций ввода
Строка форматирования функций типа Format
TFloatFormat И TFloatValue - типы форматирования
действительных чисел
Строка форматирования функций типа FormatFloat
Обработка ошибок времени выполнения, диагностика
doserrno, errno И _sys_nerr - переменные,
содержащие коды ошибок
Коды ошибок
EDOM, ERANGE - константы сообщений об ошибках
_matherr H _matherrl - обработчики ошибок
Некоторые сообщения Windows
WM_ACTIVATE
WM ACTIVATEAPP

WM_CANCELMODE
WM_ CLOSE
WM_ GETTEXT
WM_SETTEXT
AnsiString - тип строк
Тип данных TDateTime
TStringFloatFormat - тип
Математические функции
Константы, используемые в математических выражениях
Арифметические и алгебраические функции
Тригонометрические функции
Генерация псевдослучайных чисел
Функции обработки статистических данных
Функции управления FPU
Преобразование типов данных
Функции взаимного преобразования чисел и строк
Функции взаимного преобразования чисел и строк типа char *
Функции взаимного преобразования чисел и строк,
описанные в файле SysUtilshpp
Функции преобразования дат и времени
Функции преобразования типов
Строки и символы
Функции обработки символов
Функции обработки строк
Функции работы с областями памяти и строками
Функции обработки строк с нулевым символом в конце
Функции обработки строк типа AnsiString
Потоки и файлы
Атрибуты и флаги файлов, стандартные файлы
Управление потоками и файлами, описываемыми структурами FILE
Управление потоками и файлами, связанными с дескрипторами
Функции ввода/вывода
Функции обработки имен файлов
Управление каталогами и файлами на дисках
Управление процессами
Функции управления текущим процессом
Функции выполнения порождаемых процессов
Сообщения об ошибках при запуске внешних программ
Функции различного назначения
Функции динамического распределения памяти
Функции вызова диалоговых окон с сообщениями
Функции воспроизведения звуков
Некоторые вспомогательные функции С++ и C++Builder
Некоторые вспомогательные функции API Windows
Работа с сообщениями Windows
Глава Описания функций
abort - функция завершения выполнения
Abort - функция генерации исключения
absз и другие функции вычисления модуля
AnsiCompareStr и другие функции сравнения строк
AnsiCompareТехt - сравнение строк без учета регистра
AnsiLowerCase и другие функции преобразования строки к нижнему регистру
AnsiPos - сравнение строк
AnsiStrComp - сравнение строк
AnsiStrlComp - преобразование строки к нижнему регистру
AnsiStrPos - поиск подстроки
AnsiStrUpper - преобразование строки к верхнему регистру
...