Term |
Термин |
Определение |
C |
Си |
Широко распространенный язык программирования.
Говорят, что С++ является его расширением. Не верьте! В лучшем случае -
бастардом. |
call by reference |
вызов по ссылке |
Передача в функцию указателя на объект. В результате
получаем возможность менять значение аргумента внутри функции. См. вызов
по значению. |
call by value |
вызов по значению |
Передача в функцию копии аргумента. При этом
значение объекта, являющегося аргументом, невозможно изменить изнутри функции.
В языках Си и С++ при передаче аргументов в функцию используется вызов
по значению. Программист, однако, может смоделировать вызов по ссылке,
используя ссылки и указатели.
См. также вызов по ссылке. |
calling conventions |
соглашения о вызове |
Относится к специфическим для конкретной платформы
деталям передачи аргументов в функцию. Например, порядок, в котором они
поступают на стек или в регистры процессора. |
case |
case |
Ключевое слово С++, используемое для выделения
отдельной ветви в инструкции switch. |
cast |
приведение (типа) |
Способ указать нужное преобразование типа. См.
новый и старый
тип приведения. |
catch |
catch |
Ключевое слово С++, используемое для объявления
обработчика исключения. |
cerr |
cerr |
В С++ так обозначается стандартный поток для
вывода ошибок. |
cfront |
cfront |
Вспомогательная программа, транслирующая с С++
в Си. Появилась в середине80-х гг. в AT&T Bell Labs, когда компиляторы
для С++ было еще рано писать. |
char |
char |
Ключевое слово С++, используемое для объявления
объекта символьного типа. Часто этот тип отождествляют с байтом, хотя это
не всегда верно: символьный тип может быть и многобайтовым (вспомним Unicode). |
cin |
cin |
В С++ так обозначается стандартный входной поток. |
class |
class |
Ключевое слово С++, используемое для объявления
основного строительного блока программ. У класса есть имя, члены, механизм
управления доступом и т.п. |
class hierarchy |
иерархия классов |
См. базовый
класс, производный класс. |
class layout |
расположение класса |
Способ расположения членов класса в объекте
класса. |
class library |
библиотека классов |
Совокупность взаимосвязанных классов, объявленных
в заголовочном файле и определенных в объектных файлах. |
class member |
член класса |
Составная часть класса, такая, как поле данных,
или функция-член, или вложенный класс. |
class template |
шаблон класса |
«Лекало», используемое для генерации типа. В
последний стандарт в это понятие внесены настолько сильные изменения, что,
по-моему, можно говорить о появлении нового языка. |
comments |
комментарии |
В С++ сохранены комментарии, пришедшие из Си,
где начало отмечается парой символов ‘/*’, конец – парой ‘*/’. Имеются
и новый стиль: комментарий простирается от пары символов ‘//’ до конца
строки. |
compilation
unit |
единица компиляции |
См. единица
трансляции. |
const |
const |
Ключевое слово С++, используемое для указания
на то, что объект остается неизменным. Если оно фигурирует в объявлении,
говорят о константном объекте. Если в списке параметров, – о константном
параметре. |
const_cast |
const_cast |
Ключевое слово С++, используемое для явной отмены
указания на константность объекта. |
constant |
константа |
Литерал или переменная, объявленные с ключевым
словом const. |
constant expression |
константное выражение |
Выражение в программе на С++, значение которого
можно вычислить еще на этапе компиляции. Используется, например, при определении
границ массива. |
constructor |
конструктор |
Функция, вызываемая в случае, когда объявление
объекта класса попадает в область видимости. Используется для «инициализации»
объекта. См. выделение памяти,
конструктор копирования, деструктор. |
container class |
контейнерный класс |
Тип класса или шаблон, используемый для определения
объектов, способных хранить объекты других типов. Стандартные примеры контейнеров:
список и стек. |
continue |
continue |
Ключевое слово С++, используемое в инструкциях
цикла for и while для указания на то, что следует перейти к выполнению
следующего витка цикла. |
conversion |
преобразование |
Преобразование от одного типа данных к другому. |
copy constructor |
копирующий конструктор |
Специальный тип конструктора, вызываемый при
копировании объекта. См. тж. почленное
копирование. |
cout |
cout |
В С++ используется для обозначения стандартного
потока вывода (standard output stream). |
C-style string |
Си-строка |
Так говорят об объектах типа char* и о содержимом
памяти, на которую они указывают. В С++ такие строки рекомендуется не использовать.
В качестве более, чем адекватной замены, предлагается тип
string
из STL. |
Term |
Термин |
Определение |