ebook img

C++ Builder 6. Книга 1. Язык C++ PDF

544 Pages·2016·58.33 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview C++ Builder 6. Книга 1. Язык C++

А.Я. Архангельский O+Builder 6 СПРАВОЧНОЕ ПОСОБИЕ Книга 1 Язык C++ Москва ЗАО «Издательство БИНОМ» 2002 УДК 004.43 ББК 32.973.26-018.1 А87 Архангельский А.Я. C++Builder 6. Справочное пособие. Книга 1. Язык C++. -- М.: Бином- Пресс, 2002 г. — 544 с.: ил. В книге даются исчерпывающие справочные сведения по языку C++ в C++Builder 6: синтаксис языка, все операции и операторы, все типы данных. Подроб- но рассматривается работа с исключениями, с текстовыми и двоичными файлами, со строками разных типов, массивами, множествами, структурами, классами. Обсуждает- ся обработка и генерация сообщений Windows. Рассматривается около 650 функций С, C++, API Windows, из них более 300 с подробными описаниями и примерами. Рассматривается стандартная библиотека шаблонов STL: все типы контейнеров, итераторов, все алгоритмы и функции-объекты. Представленный в книге справочный материал снабжен подробными коммента- риями и примерами, что позволяет читателю изучать его практически с нуля. Как справочник книга полезна пользователям любой квалификации: от начинаю- щих до опытных разработчиков. © Архангельский А.Я., 2002 ISBN 5-9518-0007-2 © Издательство БИНОМ, 2002 Содержание От автора 15 Глава 1. Справочные данные по языку C++ 17 1.1 Язык C++ и его синтаксис 17 1.2 Программы на C++ 18 1.2.1 Общие сведения 18 1.2.2 Структура головного файла проекта 19 1.2.3 Структура файлов модулей форм 22 1.2.4 Доступ к объектам, переменным и функциям модуля 25 1.2.4.1 Пример модуля, содержащего объекты и процедуры 25 1.2.4.2 Доступ к свойствам и методам объектов 27 1.2.4.3 Различие переменных и функций, включенных и не включенных в описание класса 28 1.3 Компиляция и компоновка проекта 29 1.4 Директивы препроцессора 31 1.4.1 Директива #include 31 1.4.2 Директивы препроцессора #define и #undef 32 1.4.2.1 Символические константы 32 1.4.2.2 Макросы с параметрами 33 1.4.2.3 Директива #undef 36 1.4.3 Условная компиляция: директивы #if, #endif, #ifdef, #ifndef, #else, #elif 36 1.4.4 Директивы #error, #line, #pragma 38 1.4.5 Операции препроцессора # и ## 41 1.5 Константы 41 1.5.1 Неименованные константы 41 1.5.2 Именованные константы 42 1.5.3 Объявленные (manifest) константы 43 1.6 Переменные 45 1.6.1 Объявление переменных 45 1.6.2 Классы памяти 45 1.7 Функции 48 1.7.1 Объявление и описание функций 48 1.7.2 Передача параметров в функции по значению и по ссылке 51 1.7.3 Применение при передаче параметров спецификации const 53 1.7.4 Параметры со значениями по умолчанию 54 1.7.5 Передача в функции переменного числа параметров 55 1.7.6 Встраиваемые функции inline 57 1.7.7 Перегрузка функций 57 1.7.8 Шаблоны функций 59 1.8 Области видимости переменных и функций 60 1.8.1 Правила, определяющие область видимости 60 1.8.2 Явное определение доступа с помощью объявлений namespace и using . . . 64 1.9 Операции. 65 1.9.1 Общее описание 65 1.9.2 Арифметические операции 66 1.9.3 Особенности выполнения арифметических операций с целыми и действительными числами 67 1.9.4 Операции присваивания, отличие присваивания от метода Assign. . .. 71 1.9.5 Операции отношения и эквивалентности 72 1.9.6 Логические операции 73 1.9.7 Поразрядные логические операции 74 Справочное пособие по C++Builder 6 1.9.8 Операция запятая (последование) 75 1.9.9 Условная операция (?:) 75 1.9.10 Операция sizeof 76 1.9.11 Операция typeid 77 1.9.12 Операции адресации (&) и косвенной адресации ( * ) . . .. 77 1.9.13 Операции разрешения области действия (::) 77 1.9.14 Операции доступа к элементам: точка (.) и стрелка (—>) 77 1.9.15 Операции поместить в поток («) и взять из потока (») 78 1.9.16 Приоритет и ассоциативность операций 81 1.9.17 Перегрузка операций 82 1.10 Операторы 85 1.10.1 Операторы передачи управления 85 1.10.1.1 Условные операторы выбора if 85 1.10.1.2 Условный оператор множественного выбора switch 86 1.10.1.3 Оператор передачи управления goto 87 1.10.2 Операторы циклов 88 1.10.2.1 Оператор for 88 1.10.2.2 Оператор do...while 90 1.10.2.3 Оператор while 91 1.10.2.4 Прерывание цикла: операторы break, Continue, return, функция Abort . . 92 1.11 Динамическое распределение памяти 93 1.12 Исключения 97 1.12.1 Исключения и их стандартная обработка 97 1.12.2 Способы защиты кодов зачистки — блоки try ... finally и функции exit 98 1.12.3 Иерархия классов исключений VCL 101 1.12.4 Базовый класс исключений VCL Exception 106 1.12.4.1 Свойства исключений '. 107 1.12.4.2 Конструкторы исключений 107 1.12.5 Обработка исключений в блоках try ... catch 109 1.12.5.1 Синтаксис блоков try ... catch 109 1.12.5.2 Последовательность обработки исключений, обработка на уровне приложения 111 1.12.6 Преднамеренная генерация исключений 113 1.12.6.1 Оператор throw. . 113 1.12.6.2 Исключение EAbort и функция Abort 115 1.12.7 Стандартные исключения C++ 116 1.13 Сигналы 119 1.14 Сообщения Windows и их обработка 121 1.14.1 Обработка сообщений в приложениях C++Builder 121 1.14.2 Посылка сообщений 122 1.14.2.1 Функции SendMessage, PostMessage и Perform 122 1.14.2.2 Пример посылки сообщений 123 1.14.3 Обработка сообщений 124 1.14.4 Определение собственных сообщений 126 Глава 2. Типы данных в языке C++ j 129 2.1 Классификация типов данных, объявление типов 129 2.2 Приведение типов 132 2.3 Арифметические типы данных 134 2.4 Типы символов 136 2.5 Типы строк 137 2.5.1 Массивы символов 137 2.5.2 Тип строк AnsiString 140 2.6 Перечислимые типы 143 2.7 Множества 144 2.8 Указатели 147 2.8.1 Общие сведения . 147 Содержание 2.8.2 Указатели на объекты классов 149 2.8.3 Идентификация объекта неизвестного класса 151 2.9 Ссылки ^ 154 2.10 Файлы и потоки 154 2.10.1 Файловый ввод/вывод с помощью компонентов 154 2.10.2 Файловый ввод/вывод с помощью потоков в стиле С 156 2.10.2.1 Общие сведения 156 2.10.2.2 Текстовые файлы 156 2.10.2.3 Двоичные файлы 160 2.10.2.4 Ввод/вывод, использующий дескрипторы потоков 163 2.10.3 Файловый ввод/вывод с помощью потоков в стиле C++ 165 2.10.3.1 Ввод и вывод потоков 165 2.10.3.2 Манипуляторы потоков 169 2.10.3.3 Флаги состояния формата 172 2.11 Массивы 174 2.11.1 Одномерные массивы 174 2.11.2 Многомерные массивы 176 2.11.3 Операции с массивами, передача массивов как параметров 177 2.12 Структуры 179 2.12.1 Структуры в стиле С 179 2.12.2 Самоадресуемые структуры 180 2.12.3 Структуры в стиле C++ 182 2.12.4 Битовые поля 183 2.13 Объединения 184 2.14 Классы 185 2.14.1 Объявление класса 185 2.14.2 Функции-элементы, дружественные функции, константные функции . 188 2.14.3 Данные-элементы, статические данные, константные данные . . .. 190 2.14.4 Конструкторы и деструкторы 191 2.14.5 Копирование объектов классов 194 2.14.6 Наследование и полиморфизм, виртуальные функции, абстрактные классы 196 2.14.7 Особенности классов, наследующих классам библиотеки компонентов C++Builder 200 2.14.7.1 Свойства 200 2.14.7.2 События 203 2.14.8 Шаблоны классов 204 Глава 3. Функции С, C++, библиотек C++Builder, API Windows . . 207 3.1 Справочные сведения общего характера 207 3.1.1 Коды клавиш 207 3.1.2 Коды основных символов 211 3.1.3 Форматы и типы, используемые при форматировании данных 212 3.1.3.1 Строка форматирования функций вывода 212 3.1.3.2 Строка форматирования функций ввода 216 3.1.3.3 Строка форматирования функций типа Format 217 3.1.3.4 TFloatFormat и TFloatValue — типы форматирования действительных чисел 220 3.1.3.5 Строка форматирования функций типа FormatFloat 221 3.1.4 Обработка ошибок времени выполнения, диагностика 223 3.1.4.1 _doserrno, errho и _sys_nerr — переменные, содержащие коды ошибок 223 3.1.4.2 Коды ошибок 223 3.1.4.3 EDOM, ERANGE — константы сообщений об ошибках 225 3.1.4.4 _matherr и _matherrl — обработчики ошибок * 3.1.5 Некоторые сообщения Windows 227 WM_ACTIVATE 227 WM ACTIVATEAPP 227 Справочное пособие по O+Builder 6 WM_CANCELMODE .228 WM_CLOSE 228 WM_GETMINMAXINFO 228 WM_GETTEXT 229 WM_SETFONT 230 WM_SETTEXT 230 3.1.6 AnsiString — тип строк 231 3.1.7 Тип данных TDateTime 235 3.1.8 TStringFloatFormat - тип 236 3.2 Математические функции 237 3.2.1 Константы, используемые в математических выражениях 237 3.2.2 Арифметические и алгебраические функции 238 3.2.3 Тригонометрические функции 241 3.2.4 Генерация псевдослучайных чисел 243 3.2.5 Функции обработки статистических данных 244 3.2.6 Функции управления FPU 246 3.3 Преобразование типов данных 247 3.3.1 Функции взаимного преобразования чисел и строк 247 3.3.1.1 Функции взаимного преобразования чисел и строк типа char * 247 3.3.1.2 Функции взаимного преобразования чисел и строк, описанные в файле SysUtils.hpp 249 3.3.2 Функции преобразования дат и времени . : 252 3.3.3 Функции преобразования типов 261 3.4 Строки и символы 262 3.4.1 Функции обработки символов 262 3.4.2 Функции обработки строк 264 3.4.2.1 Функции работы с областями памяти и строками 264 3.4.2.2 Функции обработки строк с нулевым символом в конце 265 3.4.2.3 Функции обработки строк типа AnsiString 272 3.5 Потоки и файлы 275 3.5.1 Атрибуты и флаги файлов, стандартные файлы 275 3.5.2 Управление потоками и файлами, описываемыми структурами FILE . . . 277 3.5.3 Управление потоками и файлами, связанными с дескрипторами . . .. 281 3.5.4 Функции ввода/вывода 284 3.5.5 Функции обработки имен файлов 290 3.5.6 Управление каталогами и файлами на дисках 293 3.6 Управление процессами 302 3.6.1 Функции управления текущим процессом 302 3.6.2 Функции выполнения порождаемых процессов 304 3.6.3 Сообщения об ошибках при запуске внешних програм 306 3.7 Функции различного назначения 307 3.7.1 Функции динамического распределения памяти 307 3.7.2 Функции вызова диалоговых окон с сообщениями 311 3.7.3 Функции воспроизведения звуков 314 3.7.4 Некоторые вспомогательные функции C++и C++Builder 317 3.7.5 Некоторые вспомогательные функции API Windows 322 3.8 Работа с сообщениями Windows 323 Глава 4. Описания функций 325 abort — функция завершения выполнения 325 Abort — функция генерации исключения 325 abs и другие функции вычисления модуля 326 AnsiCompareStr и другие функции сравнения строк 326 AnsiCompareText —сравнение строк без учета регистра 327 AnsiLowerCase и другие функции преобразования строки к нижнему регистру 327 AnsiPos и другие функции поиска подстроки 328 AnsiStrComp — сравнение строк 329 AnsiStrlComp — сравнение строк 330 AnsiStrLower — преобразование строки к нижнему регистру 331 AnsiStrPos — поиск подстроки 331 AnsiStrUpper — преобразование строки к верхнему регистру 331 Содержание 9 AnsiToOem — макрос перевода строки в текст DOS 331 AnsiUpperCase и другие функции преобразования строки к верхнему регистру 331 assert — макрос диагностики 332 Bounds и другие функции формирования прямоугольной области 332 calloc — функция выделения памяти 334 ceil — округление действительного числа 334 Ceil и другие функции округления действительных чисел 334 ceill — округление действительного числа 334 cgets — ввод строки из потока 334 CharToOem, CharToOemBuff — функции перевода строки в текст DOS 335 _clear87 и другие функции очистки слова состояния FPU 336 _clearfp — очистка слова состояния FPU 337 CompareDate и другие функции сравнения дат и времени 337 CompareDateTime — сравнение дат и времени 338 CompareText — сравнение строк 338 CompareTime — сравнение значений времени 338 Compare Value и другие функции сравнения числовых значений 338 _contro!87 и другие функции доступа к управляющему слову FPU 339 _controlfp — доступ к управляющему слову FPU 341 cprintf — форматированный вывод на экран 341 cputs — вывод строки в поток 341 CreateMessageDialog — создание диалогового окна 341 CreateProcess — порождение дочернего процесса 341 _crotl — циклический сдвиг кода символа влево 348 _crotr — циклический сдвиг кода символа вправо 348 cscanf — форматированный ввод с клавиатуры 349 cwait и другие функции ожидания завершения порожденного процесса 349 Date и другие функции определения даты и времени 350 DateTimeToStr —• преобразование даты в строку 351 DateTimeToString и другие функции форматированного преобразования даты и времени в строку 351 DateToStr и другие функции преобразования даты и времени в строку 353 DayOf и другие функции дешифрации дат и времени 354 DayOfTheMonth — дешифрация дня 355 DayOfTheWeek и другие функции определения дня недели 355 DayOfWeek — день недели 355 DaysBetween и другие функции определения разности дней двух дат 355 DaySpan — разность дней двух дат 356 DecodeDate и другие функции декодирования дат и времени типа TDateTime 356 DecodeDateTime — декодирование дат и времени типа TDateTime 357 DecodeTirae — декодирование значения времени типа TDateTime 357 div и другие функции целочисленного деления 357 DivMod — целочисленное деление 358 EncodeDate и другие функции формирования типа TDateTime 358 EncodeDateTlme — формирование даты и времени типа TDateTime 360 EncodeTime — формирование времени типа TDateTime 360 EnsureRange — число, ближайшее к указанному 360 exec... — функции выполнения порождаемых процессов 360 fabs, fabsl — вычисление модуля 363 f getc и другие функции ввода/вывода символа 363 _fgetchar — ввод символа из потока 367 fgets — ввод строки из потока '. 367 fgetwc — ввод символа из потока 367 _fgetwchar — ввод символа из потока 367 fgetws — ввод строки из потока 367 FindClose — завершение поиска файлов 367 FindExecutable — функция API Windows 367 findfirst и другие стандартные функции поиска файлов 368 FindFirst и другие функции поиска файлов из библиотеки C++Builder 370 FindNext — продолжение поиска файлов 373 FloatToStr — преобразование действительного числа в строку 374 FloatToStrF — преобразование действительного числа в строку 374 floor, Floor, floorl — округление действительного числа 375 fmod, fmodl — функции вычисления остатка 375 Format — форматирование строки аргументов 376 FormatDateTime — преобразование даты и времени в строку 377 fprintf и другие функции форматированного вывода 377 f putc — вывод символа в поток 380 _fputchar — вывод символа в поток 380 fputs и другие функции ввода/вывода строк 380 f putwc — вывод символа в поток , 382 _fputwchar — вывод символа в поток 382 fputws — вывод строки в поток 382 free — освобождение памяти 382 frexp, frexpl, Frexp — выделение мантиссы , . . . 382 fscanf — форматированный ввод из файла 383 10 Справочное пособие по C++Builder б fwprintf — форматированный вывод в файл 383 fwscanf — форматированный ввод из файла 383 get — функция-элемент ifstream 383 Get8087CW — доступ к управляющему слову FPU 385 getc — ввод символа из потока 385 getch — ввод символа из потока 385 getchar — ввод символа из потока 385 getche — ввод символа из потока 385 GetExceptionMask и другие функции доступа к маскам исключений 385 getline — функция-элемент ifstream 387 GetLastError — функция API Windows 388 GetNextWindow — функция API Windows 388 GetPrecisionMode и другие функции управления точностью 389 GetRoundMode и другие функции управления округлением 389 gets — ввод строки из потока 390 getwc — ввод символа из потока 390 getwchar — ввод символа из потока 390 GetWindow — функция API Windows 390 GetWindowText — функция API Windows 391 _getws — ввод строки из потока 392 HourOf — дешифрация часа 392 HourOfTheDay — дешифрация часа дня 392 HoursBetween и другие функции определения разности часов двух дат 392 HourSpan — разность часов двух дат 393 InputBox — диалог запроса пользователю 393 InputQuery — диалог запроса пользователю 394 InRange — функция 394 IntPower — возведение в целую степень 395 IntToStr — преобразование целого числа в строку 395 Islnfinite — проверка на бесконечность 395 IsNan — функция 396 IsToday — определяет, является ли дата сегодняшней 396 labs — функция вычисления модуля 396 Idexp, Idexpl, Ldexp — умножение на 2 в степени 396 Idiv — целочисленное деление 397 LnXPl — вычисление натурального логарифма 397 log и другие логарифмические функции ' . . . .. 397 loglO, loglOl, logl — вычисление логарифмов 397 LoglO, Log2, LogN — вычисление логарифмов 397 LowerCase — преобразование строки к нижнему регистру 398 _lrand — генерация псевдослучайных чисел 398 _lrotl — циклический сдвиг целого числа влево 398 _lrotr — циклический сдвиг целого числа вправо 398 main — функция 398 malloc и другие функции динамического распределения памяти . . . 400 MaxlntValue, MaxValue — вычисление максимального значения 401 _mbscpy — копирование строк 402 _mbslwr — преобразование строки к нижнему регистру 402 _mbsncpy — копирование строк 402 _mbsupr — преобразование строки к верхнему регистру 402 Mean — вычисление среднего значения 402 MeanAndStdDev — вычисление среднего значения и среднего квадратического отклонения 402 memccpy — копирование блоков памяти 403 memcpy и другие функции копирования и заполнения блоков памяти .' 403 memmove — копирование блоков памяти 404 memset — заполнение блока памяти 405 MessageBox — метод TApplication 405 MessageDlg и другие функции отображения диалоговых окон 407 MessageDlgPos — отображение диалогового окна в указанной позиции 411 MilliSecondOf — дешифрация миллисекунды 411 MilliSecondOfTheSecond — дешифрация миллисекунды 411 MilliSecondsBetween и другие функции определения разности миллисекунд 412 MilliSecondSpan — разность миллисекунд двух дат 412 MinlntValue, MinValue — вычисление минимального значения 412 MinuteOf — дешифрация минуты 412 MinuteOfTheHour — дешифрация минуты 413 MinutesBetween и другие функции определения разности минут 413 MinuteSpan — разность минут 413 MomentSkewKurtosis — вычисление моментов 413 MonthOf — дешифрация месяца 414 MonthOfTheYear — дешифрация месяца 414 MonthsBetween и другие функции определения разности месяцев 414 MonthSpan — разность месяцев 415 _new_handler — указатель на обработчик ошибок выделения памяти 415 Norm — вычисление корня из суммы квадратов 415 Содержание 11 Now — текущая дата и время 415 OemToChar, OemToCharBuff — перевод текста DOS в строку 415 Point и другие функции формирования точки 416 poly, polyl, Poly — вычисление полиномов 417 PopnStdDev — вычисление среднего квадратического отклонения 418 PopnVariance — вычисление дисперсии 418 PostMessage — функция API Windows 419 pow, powl и другие функции возведения в степень 420 powlO, powlOl — возведение в целую степень 420 Power — возведение в заданную степень 420 printf — форматированный вывод на экран 420 putc — вывод символа в поток 420 putchar — вывод символа в поток 420 puts — вывод строки в поток 421 putwc — вывод символа в поток 421 putwchar — вывод символа в поток 421 _putws — вывод строки в поток 421 raise — генерация сигнала 421 rand, randomize, Randomize, RandG — генерации случайных чисел 421 random и другие функции генерации псевдослучайных чисел 421 realloc — функция выделения памяти 423 Rect — формирование прямоугольной области 423 RegisterWindowMessage — функция API Windows 423 _rotl и другие функции циклического сдвига 423 _rotr — циклический сдвиг целого числа вправо 424 RoundTo и другие функции округления 424 Same Value — сравнение действительных значений 425 scanf и другие функции форматированного ввода 425 SecondOf — дешифрация секунды 428 SecondOfTheMinute — дешифрация секунды 428 SecondsBetween и другие функции определения разности секунд 429 SecondSpan — разность секунд 429 SelectDirectory — диалоги выбора каталога 429 SendMessage — функция API Windows 432 set_new_handler и другие функции обработки ошибок выделения памяти 433 Set8087CW — установка управляющего слова FPU 434 SetExceptionMask — установку .масок исключений 434 SetPrecisionMode — управление точностью 434 SetRoundMode — управление округлением 434 ShellExecute — функция API Windows 435 SHGetFilelnfo — получение информации об объекте файловой системы 437 ShowMessage и другие функции вывода простых диалоговых окон сообщений 440 ShowMessageFmt — простое диалоговое окон с форматированным сообщением 441 ShowMessagePos — простое диалоговое окон с сообщением в заданной позиции 441 Sign — функция 441 signal и другие функции работы с сигналами 442 SimpleRoundTo — округление 444 Sleep — функция задержки выполнения 444 SmallPoint — формирование точки из координат 445 spawn... — функции выполнения порождаемых процессов 445 sprintf — форматированный вывод в массив символов . 450 srand — генерация псевдослучайных чисел 450 sscanf — форматированный ввод из буфера в памяти 450 _status87 и другие функции получения слова состояния FPU 450 _statusfp — текущее значение слова состояния FPU 451 StdDev — вычисление среднего квадратического отклонения 451 StrCopy и другие функции копирования строк 451 strcpy — копирование строк 453 StrECopy — копирование строк 453 StrLCopy — копирование строк 453 StrLower — преобразование строки к нижнему регистру 453 strlwr — преобразование строки к нижнему регистру 45,3 StrMove — копирование строк ' 453 strncpy — копирование строк 453 StrPos — поиск подстроки 453 StrToCurr, StrToInt, StrToFloat и другие функции преобразования строки в число. . . . 453 StrToDate и другие функции преобразования строки в дату и время 454 StrToDateDef — преобразование строки в дату 456 StrToDateTime — преобразование строки в дату и время 456 StrToDateTimeDef — преобразование строки в дату и время 456 StrToTime — преобразование строки во время 456 StrToTimeDef — преобразование строки во время 456 Strtlpper — преобразование строки к верхнему регистру 456 strupr — преобразование строки к верхнему регистру 456 Sumlnt и Sum — вычисление сумм 456 SumOfSquares — вычисление суммы квадратов 457 12 Справочное пособие по C++Builder 6 SumsAndSquares — вычисление суммы и суммы квадратов 457 swprintf — форматированный вывод в массив символов 458 swscanf — форматированный ввод из буфера в памяти 458 system и другие функции выполнения команд операционной системы 458 Time — текущее время 458 TimeToStr — преобразование времени в строку 458 _tmain — макрос функции main 458 Today — текущая дата 459 Tomorrow — завтрашняя дата 459 TotalVariance — вычисление суммы квадратов отклонений 459 TryEncodeDate — формирование даты типа TDateTime 459 TryEncodeDateTime — формирование даты времени типа TDateTime 459 TryEncodeTime — формирование времени типа TDateTime 459 _tWinMain — функция 459 ungetc — возврат символа во входной поток 460 ungetch — возврат символа во входной поток 460 ungetwc — возврат символа во входной поток 460 Uppercase — преобразование строки к верхнему регистру 460 va_start, va_arg, va_end — макросы 460 Variance — вычисление дисперсии 461 vfprintf — форматированный вывод в файл 462 vfscanf — форматированный ввод из файла 462 vfwprintf — форматированный вывод в файл 462 vprintf — форматированный вывод на экран 462 vscanf — форматированный ввод с клавиатуры 462 vsprintf — форматированный вывод в массив символов 462 vsscanf — форматированный ввод из буфера в памяти 462 vswprintf — форматированный вывод в массив символов 462 vwprintf — форматированный вывод на экран 462 wait — ожидание завершения порожденного процесса 462 wcscpy — копирование строк 462 wcsncpy — копирование строк 463 _wcslwr — преобразование строки к нижнему регистру 463 _wcsupr — преобразование строки к верхнему регистру 463 _wexec... — функции выполнения порождаемых процессов 463 _wfindfirst — стандартная функция начала поиска файлов 463 _wfindnext — стандартная функция продолжения поиска файлов 463 WinExec — функция API Windows 463 WinMain — главная функция 466 wmain — функция 466 _wmemcpy — копирование блоков памяти 466 _wmemset — заполнение блока памяти 467 wprintf — форматированный вывод на экран 467 wscanf — форматированный ввод с клавиатуры 467 _wspavn... — функции выполнения порождаемых процессов 467 _wsystem — выполнение команды ОС 467 wWinMain — главная функция 467 YearOf — дешифрация года 467 YearsBetween и другие функции определения разности лет 467 YearSpan — разность лет 468 Yesterday — вчерашняя дата 468 Глава 5. Обзор стандартной библиотеки шаблонов STL 469 5.1 Стоит ли знакомиться с STL? 469 5.2 Использование STL в C++Builder 469 5.3 Основные концепции STL 470 5.4 Контейнеры 472 5.4.1 Общие сведения 472 5.4.2 Контейнеры последовательностей 474 5.4.3 Векторы 477 5.4.4 Связные списки 482 5.4.5 Очереди 486 5.4.6 Ассоциативные контейнеры 490 5.4.6.1 Общие сведения 490 5.4.6.2 Контейнеры multiset и set 491 5.4.6.3 Контейнеры multimap и тар 494 5.5 Итераторы 495 5.5.1 Общая характеристика итераторов 495 5.5.2 Итераторы чтения 499 5.5.3 Итераторы записи . 501

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.