Макрос возвращает смещение поля m в структуре s в байтах. При этом структура не может содержать ссылки или указатели.
ofstream <fstream.h>
Специализация шаблона классов basic_ofstream для типа данных char:
typedef basic_ofstream<char> ofstream;
ostream <ostream.h>
Специализация шаблона классов basic_ostream для типа данных char:
typedef basic_ostream<char> ostream;
ostringstream <sstream.h>
Специализация шаблона классов basic_ostringstream для типа данных char:
typedef basic_ostringstream<char> ostringstream;
ptrdiff_t
<cstddef>,
<stddef.h>
typedef int ptrdiff_t;
Тип, предназначенный для хранения разности двух указателей.
RAND_MAX
<cstdlib>,
<stdlib.h>
Содержит наибольшее возможное из псевдослучайных чисел, возвращаемых функцией rand( ).
SCHAR_MAX,
SCHAR_MIN
<limits.h>
Максимальное (не менее 127) и минимальное (не более –128) значения для типа signed char.
SEEK_SET, SEEK_CUR, SEEK_END <cstdio>, <stdio.h>
// Сдвиг от начала
#define SEEK_SET 0
// Сдвиг от текущей позиции
#define SEEK_CUR 1
// Сдвиг от конца
#define SEEK_END 2
Используются в качестве аргументов функции fseek( ) и устанавливают точку отсчета для перемещения текущей позиции указателя в файле.
SHRT_MAX,
SHRT_MIN
<limits.h>
Максимальное (не менее 32767) и минимальное (не более –32768) значения для типа short int.
SIG_...
<signal.h>
Перечисленные ниже значения возвращаются функцией raise( ) и обрабатываются функцией signal( ).
// Ссылка на программу-обработчик исключений по умолчанию
#define SIG_DFL (void (__cdecl *)(int))0
// Возвращаемое значение функции signal( ) при ошибке
#define SIG_ERR (void (__cdecl *)(int))-1
// Игнорирование полученного сигнала
#define SIG_IGN (void (__cdecl *)(int))1
// Аварийное завершение программы
#define SIGABRT 22
// Ошибка арифметической операции над вещественными и
// целыми числами
#define SIGFPE 8
// Недопустимая машинная инструкция
#define SIGILL 4
// Прерывание от клавиатуры
#define SIGINT 2
// Нарушение условий защиты памяти
#define SIGSEGV 11
// Запрос о завершении
#define SIGTERM 15
sig_atomic_t
<signal.h>
typedef int sig_atomic_t;
Тип для хранения информации, к которой необходим доступ во время одного из асинхронных прерываний.
size_t <cstdio>, <stdio.h>
typedef unsigned int size_t;
Тип для представления операции sizeof.
stdin, stdout, stderr <cstdio>, <stdio.h>
Имена потоков для доступа к устройствам через функции, унаследованные из библиотеки языка Си:
stdin – стандартное устройство ввода (по умолчанию клавиатура);
stdout – стандартное устройство вывода (по умолчанию дисплей);
stderr – стандартное устройство вывода ошибок (по умолчанию дисплей).
streambuf <streambuf.h>
Специализация шаблона классов basic_ostringstream для типа данных char:
typedef basic_streambuf<char> streambuf;
streamof, streampos <iostream.h>
Типы для позиционирования текущей позиции в потоках:
typedef long streamoff, streampos;
streamsize <iosfwd.h>
Тип для хранения количества переданных символов или количества имеющихся буферов.
typedef int streamsize;
string <string.h>
Специализация шаблона классов basic_string для типа данных char:
typedef basic_string<char> string;
stringbuf <sstream>
Специализация шаблона классов basic_stringbuf для типа данных char:
typedef basic_stringbuf<char> stringbuf;
terminate_handler <eh.h>
Тип функции обработки ошибок, который используется функцией set_terminate( ) при аварийном завершении программы:
typedef void (__cdecl *terminate_handler)();
time_t <ctime>, <time.h>
Тип для хранения времени – содержит календарное время в форме, в которой оно возвращается функцией time( ) и обрабатывается функцией difftime( ):
typedef long time_t;
TMP_MAX <cstdio>, <stdio.h>
Константа с максимальным количеством (не менее 25) различных имен временных файлов, которые могут генерироваться функцией в течение одного сеанса работы программы.
tm <ctime>, <time.h>
Структура, содержащая все компоненты календарного времени, используемые функциями localtime( ) и gmtime( ):
struct tm
{
int tm_sec; // Секунды от начала минуты [0,59]
int tm_min; // Минуты от начала часа [0,59]
int tm_hour; // Часы до полуночи [0,23]
int tm_mday; // Число месяца [1,31]
int tm_mon; // Месяц от начала года [0,11]
int tm_year; // Год после 1900
int tm_wday; // День от воскресенья [0,6]
int tm_yday; // День от начала года [0,365]
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.