ьское преобразование пользовательская унарная операция помеченный оператор поразрядный поразрядное И поразрядное включающее ИЛИ поразрядное исключающее ИЛИ поразрядное копирование поразрядные операции поразрядные логические операции порядок выполнения операций порядок вычислений порядок вычисления выражения порядок вычисления параметров последовательность разрядов постоянное выражение постфиксное выражение постфиксные ++ и -- правила разрешения перегрузки правила областей видимости правила преобразования типа предварительное описание предварительное описание класса предварительное описание шаблона типа предопределенная операция взятия адреса предопределенное присваивание предопределенные макроимена преобразование (типа) преобразование адреса преобразование класса (типа) преобразование нулевого указателя преобразование объекта класса преобразование одного указателя в другой преобразование параметра преобразование плавающей точки в целое преобразование пользовательского типа преобразование при присваивании преобразование пустого указателя преобразование с помощью конструктора преобразование ссылки преобразование типа возвращаемого значения преобразования типа параметра функции преобразование указателя преобразование указателя базового класса преобразование указателя в класс преобразование указателя в функцию преобразование указателя в целое преобразование указателя в член преобразование указателя на массив преобразование указателя на производный класс преобразование указателя типа void* преобразование целого преобразование целого в указатель префиксные ++ и -- приведение приведение адреса приведение базового класса приведение объекта класса приведение производного класса приведение к базовому классу приведение одного указателя в другой приведение ссылки приведение указателя к функции приведение указателя к целому приведение указателя к члену приведение целого к указателю принадлежность принадлежность и наследование приоритет операций присваивание присваивание и адрес присваивание и инициализация присваивание ссылке присваивание указателю проверяемый-блок проверка типа стандартного параметра программа программирование проектирование С++ проектирование библиотеки проектирование и классы проектирование и программирование проектирование и язык проектирование сервисных программ производный класс прототипы процедурное программирование процесс развития прямой базовый класс пустая очередь пустой оператор пустой список параметров пустой параметр пустой указатель (NULL) Р разбиение особых ситуаций разбиение программы развитие С++ раздельная трансляция размер массива по умолчанию размер строки размер структуры размер указателя размещение размножение знака размещение битового поля разрешение неоднозначности разрешение перегрузки разрешение перегрузки шаблонной разряд (бит) разрядный вектор раскручивание стека расположение битовых полей расположение объектов класса реализация редактор связей рекурсивный вызов функции рекурсия С сборка мусора свободная память сводка макрокоманд сводка операторов сводка операций сводка правил области видимости сводка синтаксиса выражения связывание связывание внешних связывание локального имени связывание статических связывание шаблона типа символ символ шаг назад символьная константа символ NULL '\0' символ подчеркивания _ Симула синтаксис макроопределений (сводка) синтаксис операторов синтаксис выражений синтаксис макрокоманд синтаксис операторов синтаксис описаний синтаксис описаний класса синтаксис описателей синтаксис особых ситуаций синтаксис шаблона типа сложное имя класса служебное слово служебное слово class совместимость совместимость с ANSI C (сводка) совместимость с С (сводка) согласованное связывание сопровождение программ составной оператор состояние потока специальный символ спецификации интерфейса спецификация auto спецификация внешнего связывания спецификация доступа спецификация описания спецификация-базовых спецификация-класса спецификация класса памяти спецификация-особой-ситуации спецификация-описателя спецификация-связи спецификация связи функции спецификация-типа спецификация типа double спецификация-типа-char спецификация типа enum спецификация типа float спецификация типа int спецификация типа short спецификация типа struct спецификация типа union спецификация типа unsigned спецификация типа void спецификация типа volatile спецификация функции спецификация шаблона типа спецификация friend спецификация inline спецификация pure спецификация-pure спецификация static спецификация typedef спецификация template спецификация virtual список-базовых список-выражений список-инициализаторов список-обработчиков список операторных функций список-описаний список-описателей список-парам-шаблона-типа список-параметров-шаблона-типа список служебных слов список-членов сравнение указателей средства проектирования ссылка ссылка const ссылка volatile ссылочное выражение стадии проектирования стадии развития стадии трансляции стандартные библиотеки стандартный деструктор стандартные заголовочные файлы стандартная инициализация стандартный каталог include стандартный каталог включаемых файлов стандартный компонент стандартный конструктор стандартный конструктор копирования стандартный контроль доступа стандартная операция присваивания стандартный параметр стандартное преобразование стандартное целочисленное преобразование статическая функция-член статический класс памяти статический контроль типов статический локальный объект статический член статический член класса строка формата строковый класс строковый поток структура структура блока Т тело функции тип тип битового поля тип возвращаемого значения тип виртуальной функции тип конструктора тип массива тип строки тип указателя тип функции тип char тип double тип float тип int тип long тип long double тип short тип signed char тип unsigned char тип void тип volatile точка запуска триграф У узловой класс указание размещения указатель указатель на класс указатель на функцию указатель на функцию-член указатель типа void* указатель const унарное выражение унарная операция унарная-операция унарное выражение унарное-выражение уничтожение уничтожение автоматических уничтожение локальной переменной уничтожение локальных статических управление управление памятью управление свободной памятью управляющий класс управляющая последовательность управляющий символ (\) упрятывание имени уровни абстракции условная трансляция условный уточненное имя уточненное-имя уточненное-имя-класса уточненное-имя-типа Ф файл и поток файловая область видимости форматированный вывод функция функциональная макрокоманда функция-подстановка функция-член функция-член класса функция-член friend функция-член inline (подстановка) функция-член локального класса функция-член volatile функция-член объединения Ц целая константа цели проектирования целочисленное преобразование целочисленный тип цикл развития Ч частный базовый класс частный член класса член член класса член производного класса чисто виртуальная функция Ш шаблон типа шаблонный класс шаблонная функция шаблонная функция-член шаги проектирования шестнадцатеричная константа широкосимвольная строка Э эквивалентность типов эквивалентность шаблонных типов элемент перечисления эллипсис ... Я явное преобразование типа явный вызов деструктора явный вызов конструктора язык язык высокого уровня язык низкого уровня язык BCPL язык C++ язык CLU язык SMALLTALK языки C и C++ A abstract абстрактный class абстрактный класс abstract-declarator абстрактный описатель abstraction абстракция data абстракция данных levels уровни абстракции access доступ base class доступ к базовому классу base class member доступ к члену базового класса class member доступ к члену класса control контроль доступа declaration описание доступа member name доступ к имени члена protected member доступ к защищенному члену specifier спецификация доступа virtual function доступ к виртуальной функции Ada Ада addition operator операция сложения additive operators аддитивные операции address адрес address-of operator операция взятия адреса ADT abstract type абстрактный тип данных (АТД) aggregate агрегат Algol68 Алгол68 alignmemt выравнивание allocation размещение allocation-expression выражение-размещения ambiguity неоднозначность resolution разрешение неоднозначности ambiguous type conversion неоднозначное преобразование типа anachronism анахронизм anonymous union безымянное объединение ANSI ANSI application framework каркас области приложения argument параметр argument-declaration описание-параметра arithmetic арифметический conversion арифметическое преобразование exception арифметическая особая ситуация fixed point арифметика фиксированной точности pointer арифметические операции с указателем type арифметический тип unsigned арифметика беззнакового array массив associative ассоциативный массив initialization инициализация массива multidimensional многомерный массив storage of память для массива type тип массива arrow operator выбор члена класса ASCII character set множество символов ASCII asm declaration описание asm assembler ассемблер assignment присваивание and initialization присваивание и инициализация and lvalue присваивание и адрес assignment-expression выражение-присваивания assignment-operator операция-присваивания associativity of operator ассоциативность операций asynchronous events асинхронные события auto автоматические destruction уничтожение автоматических initialization инициализация автоматических specifier спецификация auto storage class класс памяти auto B backslash обратная дробная черта backspace символ шаг назад base базовый class базовый класс class access доступ к базовому классу class cast приведение к базовому классу base-list список-базовых base-specifier спецификация-базовых BCPL BCPL binding связывание bit разряд (бит) field битовое поле pattern последовательность разрядов vector разрядный вектор bit-field битовое поле address of адрес битового поля alignment выравнивание битового поля declaration описание битового поля layout размещение битового поля type тип битового поля bitwise поразрядный AND operator поразрядное И copy поразрядное копирование exclusive OR operator поразрядное исключающее ИЛИ inclusive OR operator поразрядное включающее ИЛИ logical operators логические операции operators поразрядные операции block блок statement { } составной оператор structure структура блока body, function тело функции break statement оператор break buffering, I/O буферизация ввода-вывода built-in встроенный operator встроенная операция type встроенный (основной) тип C C C C ANSI C ANSI C++ C и C++ C++ C++ evolution развитие C++ call вызов by reference вызов по ссылке by value вызов по значению function вызов функции operator function вызов операторной функции callback обратный вызов carriage return возврат каретки cast приведение base class приведение базового класса class object приведение объекта класса derived class приведение производного класса integer to pointer приведение целого к указателю operator операция приведения pointer to function приведение указателя к функции pointer to integer приведение указателя к целому pointer to member приведение указателя к члену pointer to pointer приведение одного указателя в другой reference приведение ссылки cast-expression выражение-приведения catch перехватить CDT concrete type конкретный тип данных (КТД) char type тип char type, signed тип signed char type specifier спецификация-типа-char type, unsigned тип unsigned char character символ constant символьная константа set, ASCII множество символов ASCII set, EBCDIC множество символов EBCDIC class класс abstract абстрактный класс alignment выравнивание класса and type класс и тип base базовый класс constructor and abstract конструктор и абстрактный класс constructor for derived конструктор для производного класса conversion преобразование объекта класса conversion ambiguity неоднозначность преобразования объекта класса declaration описание класса declaration, forward предварительное описание класса declaration, friend описание дружественного класса definition определение класса derived производный класс destructor for derived деструктор производного класса exception класс особой ситуации friend дружественный класс handle управляющий класс hierarchy иерархия классов interface интерфейс класса member член класса member access доступ к члену класса member access operator операция выбора члена класса member, alignment выравнивание члена класса member, constructor for конструктор члена класса member declaration описание члена класса member function функция-член класса member initialization инициализация члена класса member of derived член производного класса member, private частный член класса member, public общий член класса member, static статический член класса name имя класса name declaration описание имени класса name, elaborated сложное имя класса nested вложенный класс node узловой класс pointer to указатель на класс private base частный базовый класс scope область видимости класса storage память для класса template шаблонный класс versus struct класс или структура versus union класс или объединение virtual base виртуальный базовый класс class-key служебное слово class class-name имя-класса class-specifier спецификация-класса CLU CLU Cobol Кобол comma operator операция запятая command line argument параметры командной строки comment комментарий compatibility совместимость with ANSI C summary совместимость с ANSI C (сводка) with C summary совместимость с С (сводка) compilation, separate раздельная трансляция complete-class-name полное-имя-класса compound statement составной оператор concatenation string конкатенация строк concrete type конкретный тип type, CDT конкретный тип данных (КТД) conditional условный compilation условная трансляция expression operator операция условия ( ? : ) constant константа character символьная константа decimal десятичная константа double константа double enumeration константа перечисления expression выражение константа float константа float floating point константа с плавающей точкой hexadecimal шестнадцатеричная константа integer целая константа long константа long long double константа long double multicharacter многосимвольная константа octal восьмеричная константа of user-defined type константа пользовательского типа unsigned константа unsigned constant-expression выражение-константа constructor конструктор address of адрес конструктора call, explicit явный вызов конструктора conversion by преобразование с помощью конструктора copy конструктор копирования default стандартный конструктор default copy стандартный конструктор копирования definition определение конструктора exception handling конструктор в обработке особых ситуаций for array members конструктор членов массива for class member конструктор члена класса for derived class конструктор производного класса for free store variable конструктор переменной, размещаемой в свободной памяти for global variable конструктор глобальной переменной for local variable конструктор локальной переменной for temporary конструктор временного объекта inheritance наследование конструкторов local object конструктор локального объекта type of тип конструктора undefined argument to неопределенный параметр конструктора union конструктор объединения virtual виртуальный конструктор containment принадлежность and inheritance принадлежность и наследование continue statement оператор continue control access контроль доступа conversion преобразование (типа) argument преобразование параметра arithmetic арифметические преобразования array pointer преобразование указателя на массив base class pointer преобразование указателя базового класса by assignment преобразование при присваивании by constructor преобразование конструктором class преобразование класса (типа) derived class pointer преобразование указателя на производного класса floating point integer преобразование значения с плавающей точкой в целое implicit неявное преобразование implicit type неявное преобразование типа integer преобразование целого integer to pointer преобразование целого в указатель lvalue преобразование адреса null pointer преобразование пустого указателя of pointer to class преобразование указателя в класс operator операция преобразования pointer преобразование указателя pointer to function преобразование указателя в функцию pointer to integer преобразование указателя в целое pointer to member преобразование указателя в член pointer to pointer преобразование одного указателя в другой reference преобразование ссылки return type преобразование типа возвращаемого значения rules, type правила преобразования типа standard стандартное преобразование user-defined пользовательское преобразование user-defined type преобразование пользовательского типа void* pointer преобразование указателя типа void* zero pointer преобразование нулевого указателя conversion-function-name имя-функции-преобразования copy копирование bitwise поразрядное копирование deep глубокое копирование shallow поверхностное копирование D data данные abstraction абстракция данных abstraction, support for поддержка абстракции данных abstraction vs inheritance абстракция данных или наследование global глобальные данные debugging отладка declaration описание access описание доступа argument описание параметра array описание массива as definition описание в качестве определения asm описание asm bit-field описание битового поля class описание класса class member описание члена класса class name описание имени класса constant pointer описание постоянного указателя default argument описание стандартного параметра definition versus описание или определение ellipsis in function описание эллипсиса в функции extern описание extern forward предварительное описание friend описание friend friend class описание дружественного класса function описание функции function member описание функции-члена function template описание шаблонной функции local class описание локального класса member описание члена name описание имени pointer описание указателя reference описание ссылки register описание register specifier спецификация описания statement оператор описания static member описание статического члена storage class описание класса памяти syntax summary синтаксис описаний (сводка) syntax summary, class синтаксис описаний класса (сводка) template описание шаблона типа template class описание шаблонного класса template function описание шаблонной функции type описание типа typedef описание typedef declaration описание declaration-list список-описаний declaration-statement оператор-описание declarator описатель declarator-list список-описателей decl-specifier спецификация-описателя decrement operator операция декремент default access control стандартный контроль доступа argument стандартный параметр argument evaluation вычисление стандартного параметра argument, scope область видимости стандартного параметра argument type checking проверка типа стандартного параметра array size размер массива по умолчанию assignment operator стандартная операция присваивания constructor стандартный конструктор copy constructor стандартный конструктор копирования destructor стандартный деструктор initialization стандартная инициализация definition определение class определение класса constructor определение конструктора enumerator определение элемента перечисления function определение функции function template определение шаблонной функции inline member function определение функции-члена inline member определение члена member function определение функции-члена object определение объекта pure virtual function определение чисто виртуальной функции scope of function определение области видимости функции static member определение статического члена template class определение шаблонного класса template function определение шаблонной функции virtual function определение виртуальной функции delete operator операция delete dereferencing косвенность (косвенное обращение) derived class производный класс design aims цели проектирования and classes проектирование и классы and language проектирование и язык and programming проектирование и программирование library проектирование библиотеки method метод проектирования of C++ проектирование С++ stage стадии проектирования steps шаги проектирования tools средства проектирования destruction уничтожение of auto уничтожение автоматических of local static уничтожение локальных статических of local variable уничтожение локальной переменной destructor деструктор default стандартный деструктор for derived class деструктор производного класса for temporary деструктор временного объекта inheritance наследование деструктора invocation вызов деструктора local object деструктор локального объекта virtual виртуальный деструктор development cycle цикл развития process процесс развития stages стадии развития difference from C expression отличия от вычисления выражений в С evaluation from C function declaration отличия от описания функции в С from C linkage отличия от связывания в С from C name space отличия от пространства именования С from C scope отличия от области видимости С direct base class прямой базовый класс directed acyclic graph направленный ацикличный граф directive error preprocessing макрокоманда error pragma preprocessing макрокоманда pragma preprocessing макрокоманда препроцессора discriminating union контролируемое объединение discrimination of exceptions разбиение особых ситуаций do statement оператор do double constant константа double type тип double type specifier спецификация типа double dynamic type checking динамический контроль типов E EBCDIC character set множество символов EBCDIC elaborated class name сложное имя класса ellipsis ... эллипсис ... empty argument list пустой список параметров queue пустая очередь statement пустой оператор encapsulation инкапсуляция enum type specifier спецификация типа enum enumeration перечисление constant константа перечисления enumerator элемент перечисления equality operator операция равенства equivalence template type эквивалентность шаблонных типов type эквивалентность типов error handling обработка ошибок handling, multilevel многоуровневая обработка ошибок linkage ошибка связывания preprocessing directive макрокоманда error run-time динамическая ошибка escape character управляющий символ (\) sequence управляющая последовательность evaluation default argument вычисление стандартного параметра of expression, order of порядок вычисления выражения order of порядок вычислений order of argument порядок вычисления параметров evolution of С++ развитие С++ exception особая ситуация arithmetic арифметическая особая ситуация class класс особой ситуации handler обработчик особой ситуации hierarchies иерархия особых ситуаций throwing запуск особой ситуации exception-declaration описание-особой-ситуации exception-specification спецификация-особой-ситуации exhaustion free store исчерпание свободной памяти explicit constructor call явный вызов конструктора destructor call явный вызов деструктора type conversion явное преобразование типа expression выражение assignment выражение присваивания constant постоянное выражение order of evaluation of порядок вычисления выражения postfix постфиксное выражение primary первичное выражение reference ссылочное выражение statement оператор выражение syntax summary сводка синтаксиса выражения unary унарное выражение expression-list список-выражений expression-statement оператор-выражение extern declaration описание внешних linkage связывание внешних linkage specification спецификация внешнего связывания external linkage внешнее связывание F fat interface обширный интерфейс field поле bit битовое поле fixed point arithmetic арифметика с фиксированной точностью float constant константа float type тип float type specifier спецификация типа float for statement оператор for format string строка формата form feed \f перевод формата \f forward class declaration предварительное описание класса declaration предварительное описание declaration of template предварительное описание шаблона типа free store свободная память store exhaustion исчерпание свободной памяти store management управление свободной памятью friend friend class дружественный класс declaration описание friend function дружественная функция member function функция-член friend scope of область видимости friend specifier спецификация friend function функция argument параметр функции argument passing передача параметра функции argument type checking контроль типов параметров функции argument type conversion преобразования типа параметра функции body тело функции call вызов функции call mechanism механизм вызова функции call, recursive рекурсивный вызов функции declaration описание функции definition определение функции friend дружественная функция inline функция-подстановка inline member функция-член inline (подстановка) linkage specification спецификация связи функции member функция-член object объект-функция operator операторная функция (operator) pointer to указатель на функцию pointer to member указатель на функцию-член pure virtual чисто виртуальная функция scope область видимости функции specifier спецификация функции template шаблонная функция type тип функции value return возвращаемое функцией значение virtual виртуальная функция function-definition определение-функции fundamental type основной тип G garbage collection сборка мусора global anonymous union глобальное безымянное объединение data глобальные данные name глобальное имя objects глобальные объекты scope глобальная область видимости goto statement оператор goto greater than operator операция больше чем greater than or equal operator операция больше или равно grouping of exceptions группирование особых ситуаций H handle class управляющий класс handler, exception обработчик особой ситуации handler-list список-обработчиков header file заголовочный файл hexadecimal constant шестнадцатеричная константа hierarchy class иерархия классов object иерархия объектов horizontal tab \t горизонтальная табуляция \t hybrid design гибридный проект I identifier идентификатор if statement оператор if implementation реализация implicit conversion неявное преобразование destructor call неявный вызов деструктор type conversion неявное преобразование типа user-defined conversion неявное пользовательское преобразование include directory, standard стандартный каталог include file включаемый файл inclusion source file включение исходного файла increment operator операция инкремент indentation выделение пробелами inderect base class косвенный базовый класс inderection operator операция косвенности inequality operator операция неравно inheritance наследование containment and принадлежность и наследование multiple множественное наследование of constructor наследование конструктора of destructor наследование деструктора initialization инициализация array инициализация массива array of class objects инициализация массива объектов класса assignment and инициализация и присваивание character array инициализация массива символов class member инициализация члена класса class object инициализация объекта класса default стандартная инициализация dynamic динамическая инициализация member инициализация члена member object инициализация объекта-члена of base class инициа