К началу

Англо-русский глоссарий по C++

[ A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W ]

D

Term

Термин

Определение

dangling pointer

висячий указатель

Указатель на несуществующий объект, "время жизни" которого закончилось и который, следовательно, был уничтожен.

data abstraction

абстракция данных

Вполне бессмысленный термин – как подавляющее большинство терминов нынешней теории программирования. Как правило, имеется в виду представление данных через множество операций над ними (и, соответственно, множество значений этих операций), при котором доступ к элементам возможен лишь через совокупность операций. Скажем (простейший пример), абстрактная дата определяется совокупностью операций типа «дата-сегодня», «разность дат» и т.д.

Вполне адекватной заменой является класс в С++.

deallocation

освобождение (памяти)

Процесс возврата (динамической) памяти, ранее запрошенной у системы. См. выделение памяти.

debugger

отладчик

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

declaration

объявление

Конструкция в С++, которая вводит в программу одно или несколько имен.

declaration statement

инструкция объявления

Объявление в виде инструкции (заканчивается символом «точка с запятой»). В С могла появляться только в начале блока; в С++ может появиться всюду, где может появиться инструкция (шизофреническая логичность, на мой взгляд).

declarator

собственно объявление

Часть объявления, в которой располагается собственно имя (сиречь, идентификатор). Собственно объявление следует за последовательностью спецификаторов типа и класса памяти.

default argument

аргумент по умолчанию

Аргумент функции, который не обязательно задавать в точке вызова. Если аргумент не задан, используется значение, указанное при объявлении функции.

delete operator

delete

Ключевое слово С++. Обозначает оператор, используемый для «уничтожения» объектов, т.е. возврата ранее отведенной им (динамической!) памяти.

delete[] operator

delete[]

Форма оператора delete, используемая для уничтожения массива объектов.

demotion

понижение

Преобразование из одного фундаментального типа данных в другой с возможной потерей точности. Примеры: преобразование от double к int, из long в char.

deprecate

не рекомендуемый

В процессе развития С++ некоторые его свойства оказались малополезными, другие – двусмысленными. Для сохранения совместимости эти отжившие (obsolete) черты сохранены, но не рекомендуются к использованию.

derived class

выведенный, наследующий, производный класс

Класс, члены которого (данные и функции) унаследованы от некоего класса, который называется его предком. См. наследование.

destructor

деструктор

Функция, вызываемая в момент, когда объект не нужен более. Она также вызывается автоматически, когда автоматический объект покидает область видимости. Функция освобождает все отведенные ресурсы, скажем, динамическую память. См. конструктор, освобождение.

dialect

диалект

Так говорят о варианте языка программирования. Может также относиться к принятому стилю программирования.

do

do

См. while

dominance

преобладание

Относится к ситуации, когда одно имя предпочтительнее другого. См. множественное наследование.

double

double

Ключевое слово C++, которое объявляет тип, предназначенный для представления чисел с плавающей запятой.

dynamic storage

динамическая память

Память, выделяемая и освобождаемая во время выполнения программы операторами new и delete.

dynamic_cast

dynamic_cast

Ключевое слово C++, которое задает способ приведения типа, использующий информацию, доступную во время исполнения. Используя динамическое приведение, можно получить указатель на объект наследующего класса по указателю на базовый класс. Если оказалось, что адресуемый объект не принадлежит указанному наследующему классу, оператор dynamic_cast вернет 0.

dynamically allocated object

динамически размещаемый объект

Или просто динамический объект.

Term

Термин

Определение


D
[ A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W ]
Hosted by uCoz