Заголовочные файлы стандартной библиотеки языка С++, страница 5

    int tm_isdst; // Флаг летнего времени

    };

UCHAR_MAX                                                                    <limits.h>

Максимальное значение для типа unsigned char.

UINT_MAX                                                                        <limits.h>

Максимальное значение (не менее 65 535) для типа unsigned int.

ULONG_MAX                                                                    <limits.h>

Максимальное значение (не менее 4 294 967 295) для типа unsigned long int.

USHRT_MAX                                                                    <limits.h>

Максимальное значение (не менее 65 535) для типа unsigned short int.

unexpected_handler                                                              <eh.h>

Тип функции обработки исключений, который используется функцией set_unexpected( ) для перехвата исключения, не предусмотренного в списке исключений функции:

typedef void (__cdecl *unexpected_handler)();

va_start, va_arg, va_end, va_list                    <cstdarg>, <stdarg.h>

Применяются при работе с функциями с переменным числом аргументов. Тип va_list предназначен для хранения указателя на очередной элемент. Макрос va_start инициализирует этот указатель. Макрос va_arg возвращает значение очередного аргумента, каждый его вызов приводит к продвижению указателя, хранящегося в va_list. После перебора аргументов, но до выхода из функции с переменным числом аргументов, необходимо обратиться к макросу va_end.

typedef void (__cdecl *unexpected_handler)();

WCHAR_MAX, WCHAR_MIN                         <cwchar>, <wchar.h>

Максимальное и минимальное значения для типа wchar_t.

WEOF                                                          <cwctype>, <wctype.h>

Константа сообщает об окончании файла (синоним EOF для многобайтовых символов).

wcerr, wcin, wclog, wcout                                               <iostream>

Объекты потоковых классов для потоков данных расширенных символов, связанные со стандартными периферийными устройствами:

wcin – объект класса wistream;

wcerr, wclog, wcout – объект класса wostream.

wfilebuf                                                                          <fstream.h>

Специализация шаблона классов basic_filebuf для типа данных wchar_t:

typedef basic_filebuf<wchar_t> wfilebuf;

wifstream                                                                       <fstream.h>

Специализация шаблона классов basic_ifstream для типа данных wchar_t:

typedef basic_ifstream<wchar_t> wifstream;

wint_t                                                           <cwctype>, <wctype.h>

Целочисленный тип для хранения символов расширенного набора.

wios                                                                                      <ios.h>

Специализация шаблона классов basic_ios для типа данных wchar_t:

typedef basic_ios<wchar_t> wios;

wistream                                                                        <istream.h>

Специализация шаблона классов basic_istream для типа данных wchar_t:

typedef basic_istream<wchar_t> wistream;

wistringstream                                                              <sstream.h>

Специализация шаблона классов basic_istringstream для типа данных wchar_t:

typedef basic_istringstream<wchar_t> wistringstream;

wofstream                                                                      <fstream.h>

Специализация шаблона классов basic_ofstream для типа данных wchar_t:

typedef basic_ofstream<wchar_t> wofstream;

wostream                                                                      <ostream.h>

Специализация шаблона классов basic_ostream для типа данных wchar_t:

typedef basic_ostream<wchar_t> wostream;

wostringstream                                                             <sstream.h>

Специализация шаблона классов basic_ostringstream для типа данных wchar_t:

typedef basic_ostringstream<wchar_t> wostringstream;

wstreambuf                                                              <streambuf.h>

Специализация шаблона классов basic_streambuf для типа данных wchar_t:

typedef basic_streambuf<wchar_t> wstreambuf;

wstreamoff, wstreampos                                                       <ios.h>

Типы данных, предназначенные для позиционирования текущего указателя в потоках данных символов расширенного набора.

wstring                                                                              <string.h>

Специализация шаблона классов basic_string для типа данных wchar_t:

typedef basic_string<wchar_t> wstring;

wstringbuf                                                                     <sstream.h>

Специализация шаблона классов basic_stringbuf для типа данных wchar_t:

typedef basic_stringbuf<wchar_t> wstringbuf;


ПРИЛОЖЕНИЕ 3. ФУНКЦИИ СТАНДАРТНОЙ БИБЛИОТЕКИ

Приложение содержит две части – в первой функции сгруппированы по заголовочным файлам, а во второй функции приведены в алфавитном порядке. В большинстве случаев указано только функциональное назначение функций, так как подробные сведения о функциях можно легко получить с помощью справочной системы, имеющейся в любой интегрированной среде программирования.

П2.1. Состав заголовочных файлов

Таблица П2.1. Функции классификации и преобразования символов (заголовочные файлы <cctype>, <ctype.h>)