| [ A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W ] |
| Term | Термин | Определение |
|---|---|---|
| abstract class | абстрактный класс |
Понятие ООП.
Класс, который разрабатывается в предположении, что его подклассы
дополнят его структуру и поведение, скорее всего, реализовав
абстрактные операции. Такие классы не могут иметь экземпляров и потому
их можно использовать лишь в качестве базовых для других классов. Класс, который можно использовать лишь в качестве базового для другого класса. Класс считается абстрактным, если в нем имеется хотя бы одна чисто виртуальная функция. |
| access control | управление доступом | Механизм, позволяющий запрещать или разрешать доступ к отдельным членам класса. См. public, private, protected и видимость. |
| access declaration | объявление доступа | Способ управления доступа к отдельному члену базового класса, когда он используется в наследующем классе. |
| access specifier | спецификатор доступа | Ключевое слово, задающее разрешенные способы доступа к членам класса. См. public, private и protected. |
| addition operator | оператор сложения |
operator +( a, b ) - оператор сложения двух величин.
Может быть быть перегружен для класса (или для двух произвольных
пользовательских классов), в связи с чем его семантика
не обязательно связана с арифметическим сложением.
|
| address | адрес | адрес, обычно имеется в виду адрес объекта в оперативной памяти. Адресная арифметика в языке C++, наследие языка C, является постоянным источником тяжелых ошибок для новичков и профессионалов. См. также операторы operator&, operator->. |
| address-of operator | оператор взятия адреса | символ & перед именем объекта или выражением позволяет получить адрес объекта |
| aggregate | агрегат | Массив или объект класса без конструкторов, без защищенных (protected) и закрытых (private) членов, без базового класса и без виртуальных функций. См. инициализатор, инициализация. |
| allocation | выделение (памяти) | Процесс запроса и получения памяти у системы для объекта. См. динамическая память, статическая память. |
| alignment | выравнивание | параметр размещения объектов в памяти - для ускорения доступа центральным процессором к ячейкам оперативной памяти размер объектов увеличивается (при необходимости) до кратного некоторому числу значения (выравнивание на границу слова - 2 байта, двойного слова - 4 байта, а т.д.) |
| ambiguity | неоднозначность | возникает в случае, когда компилятор обнаруживает, к примеру, что имя вызываемой функции соответствует нескольким возможным вариантам, выбрать один из которых невозможно на основании имеющихся правил. Обычно такая ситуация возникает, если в разных пространствах имен объявлены функции (или классы) с одинаковым именем, и содержимое этих пространств имен сделано полностью видимым посредством операторов using namespace |
| ambiguous type conversion | неоднозначное преобразование типа | |
| ANSI | Аббревиатура: American National Standards Institute (Американский Институт Национальных Стандартов). www.ansi.org Туда – благодарности за стандарт C++. | |
| API | Application Program Interface - интерфейс прикладной программы, так обычно называют предоставляемые операционной системой либо какой-либо библиотекой средства (функции, классы) для выполнения действий. Самый простой пример - API MS Windows. | |
| application | приложение | устоявшаяся идиотская калька с английского, обозначает программу |
| application framework | библиотека классов для создания приложений | |
| argument | аргумент | Фактические значения параметров при вызове функции. См. параметр. |
| argument matching | сопоставление аргументов | Процесс определения той из одноименных функций, формальные параметры которой соответствуют набору фактических параметров в месте вызова. |
| ARM | Аббревиатура: стандартное обозначение книжки М.Эллис и Б.Страуструпа «Справочное руководство по языку программирования С++ с комментариями», изд-во Мир, М.: 1992 (Margaret A.Ellis, Bjarne Stroustrup «The C++ Annotated Reference Manual»). Книжка относится к предыдущему, 2-му, стандарту. Тем не менее, все еще представляет интерес не только исторический. | |
| arithmetic | арифметический | |
| array | массив | Упорядоченная индексированная последовательность значений. С++ поддерживает как одномерные, так и многомерные массивы. |
| associative array | ассоциативный массив | |
| multidimensional array | многомерный массив | |
| arrow operator | оператор "стрелка" | operator->, обращение к элементу класса (данным или методу) при заданном адресе объекта |
| asm | Ключевое слово С++, сообщающее компилятору о том, что вставлены инструкции на ассемблере. | |
| assignment | присваивание | Процесс, в результате которого некоторый объект получает значения. См. конструктор копирования, инициализация. |
| assembler | ассемблер | |
| associativity of operator | ассоциативность операторов | |
| ASCII character set | ASCII-символы | стандартный набор символов (7 или 8 битов на символ). См. также UNICODE |
| assignment operator | инструкция присваивания | Инструкция, выполняющая присваивание. См. конструктор копирования. |
| asynchronous events | асинхронные события | |
| auto | Ключевое слово С++, используемое при объявлении локальной переменной, располагаемой на стеке функции. Поскольку подобное объявление является умалчиваемым, оно, как правило, не нужно. См. класс памяти. |