Term |
Термин |
Определение |
object |
объект |
У этого термина очень много значений. В С++ часто обозначает экземпляр класса. Кроме того, тесно связан с любым именованным объявлением переменной или любой другой сущности (вот где уместен термин “объект”), под которую отводится память. |
object file |
объектный файл |
Как правило, результат работы компилятора. Такой файл состоит из машинных инструкций, а также из списка внешних имен, разрешаемых редактором связей (линкером). |
object layout |
расположение объекта |
Обозначает порядок членов данных внутри класса. |
object oriented |
объектно ориентированный |
В последнее время этот термин почему-то связывают с наследованием и виртуальными функциями. См. также абстракция данных. |
old style cast |
старый стиль приведения |
Явное приведение типа, синтаксис которого унаследован из языка Си: имя типа в скобках перед приводимым значением. |
OOP |
ООП |
Объектно-ориентированное программирование. |
operator |
оператор |
Встроенная операция языка, такая, как сложение. Также перегруженная операция, задаваемая функцией-членом класса. См. функция и перегрузка операторов. |
operator overloading |
перегрузка операторов |
Средства языка, позволяющие трактовать операторы как функции и, значит, перегружать их для конкретных типов параметров. Пример: операция << перегружена и обозначает, как правило, вывод. |
overload |
перегрузка |
Способ задать несколько функций с одним именем, различающихся числом и типами параметров. Предполагается, что перегрузка очень удобна, когда нужно определить одну и ту же операцию над разными типами. Примеры перегруженных операций над встроенными типами: сложение и умножение. См. сопоставление аргументов. |
overload resolution |
разрешение перегрузки |
См. сопоставление аргументов. |
overloading |
перегрузка |
Использование одного и того же имени для функций с разной сигнатурой (набором параметров). В некоторых текстах используется словосочетание “совместное использование”. |
Term |
Термин |
Определение |