К началу

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



 

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

S
Term Термин Определение
scope область видимости Часть программы, где имя “известно”.
semantic analysis семантический анализ Стадия компиляции, следующая за грамматическим разбором. Предполагается, что на этой стадии анализируется смысл программы. К сожалению, смысл термина «смысл» во многом остается на совести разработчика компилятора.
semantics семантика Смысл программы, что бы ни означал этот термин. Иногда объявляется антонимом термина «синтаксис».
sentinel страж Вспомогательный элемент (списка, буфера и т.д.), используемый в условиях прекращения цикла. Наиболее известный страж – символ '\0' в строках.
separate compilation раздельная компиляция Каждая единица компиляции обрабатывается отдельно, в результате получается совокупность объектных файлов, которые затем редактор связей объединяет в исполнимую программу.
set_new_handler set_new_handler Функция, используемая для установки обработчика new.
short short Ключевое слово C++, используемое для объявления коротких целых. Реальный размер целых чисел зависит от реализации. Стандарт гарантирует лишь, что sizeof(short) <= SIZEOF(INT).
signed signed Ключевое слово C++, сообщающее, что объявляется целое, которое может быть и отрицательным.
sizeof sizeof Ключевое слово C++, обозначающее функцию, которая позволяет узнать размер объекта или типа в байтах (char).
smart pointer интеллектуальный указатель Объект, который ведет себя как указатель, но, при этом, выполняет некую обработку, когда к объекту «доступаются» через него. В С++ любят получать такой указатель, перегружая оператор ->.
specialization специализация Вариант шаблона, определенный для некоего специального типа аргументов (а с «лоханками» будем обходиться так:…).
stack frame кадр стека Область в машинном стеке, используемая функцией в качестве локальной памяти (например, для локальных переменных). Следующему вызову функции соответствует новый кадр.
stack unwinding раскрутка стека См. обработка исключений. Когда возбуждается исключение, кадры стека придется удалять до тех пор, пока не будет найден обработчик исключения. Этот процесс включает в себя вызов деструкторов для локальных объектов кадра и многое другое.
standard conversion стандартное преобразование Относится к совокупности стандартных преобразований типов, например, целых в целые.
standard library стандартная библиотека См. библиотека. Кроме многого из стандартных библиотек Си в стандартную библиотеку С++ включены и совсем новые возможности, например, поддержка строк и контейнеров.
statement инструкция Слово statement обычно переводят на русский термином "оператор". Таким образом, мы и привыкли, что if, while, case и т.п. – это операторы. К сожалению, в С++ этот перевод приводит к трудностям, поскольку имеется термин operator - словом "оператор" естественно было бы переводить его. Из возможных и встречавшихся в русской литературе переводов statement (утверждение, предложение, инструкция) в переводе книжки Струструпа, посвященной третьему стандарту С++, принят термин "инструкция".
static static Ключевое слово С++. См. статический член, статический объект, статическая память.
static member статический член Член класса, который включен в класс только для ограничения доступа к нему, но который не оперирует с отдельными объектами, являющимися экземплярами класса.
static object статический объект Объект, локальный в функции или единице трансляции, время жизни которого то же, что и у программы.
static storage статическая память Область памяти, не меняющаяся в течение времени жизни программы. См. статический объект и динамическая память.
static type checking статическая проверка типов Проверка типов, производимая во время компиляции программы, не во время ее исполнения.
static_cast static_cast Ключевое слово C++, характеризующее стиль приведения типов. Должен служить заменой старого стиля приведения, унаследованного из Си.
storage class класс памяти См. auto и static.
stream поток Объект, используемый как абстракция канала ввода или вывода. См. поток ввода-вывода.
stream I/O поток ввода-вывода В библиотеке ввода-вывода С++ используются перегруженные операторы << и >>. Утверждается, что они более безопасны по типам, чем то, что предлагают стандартные библиотеки Си.
string string См. Си-строка.
struct struct Почти то же, что и класс. Отличие в том, что по умолчанию все члены имеют атрибут public.
switch switch Ключевое слово C++, обозначающее инструкцию, которая позволяет выбрать одну из ветвей в зависимости от значения выражения.
symbol table таблица символов Область данных компилятора, используемая для хранения информации об именах программы.
syntax синтаксис Совокупность правил построения выражений, инструкций, объявлений и прочих частей программы. См. грамматика и семантика.
systems programming системное программирование Как правило, имеется в виду низкоуровневое программирование. Пример: драйверы ввода-вывода, операционные системы. Считается, что как Си, так и С++ подходят для этих задач.
Term Термин Определение

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

1