ВУЗ:
Составители:
Рубрика:
9
целей специальные операторы инкрементирования (++) и декрементирования (--). Эти
операторы можно применять только к переменным, но не к константам.
Оператор “запятая”
Оператор запятая (,) позволяет последовательно выполнить два выражения, за-
писанных в одной строке. Результатом является значение выражения, расположенного
справа от запятой. Синтаксис оператора следующий:
Левое_выражение, правое_выражение
Чаще всего этот оператор применяется в циклах for, когда условие цикла нужно
включить проверку значений нескольких переменных.
Оператор доступа (.)
переменная_типа_класс.член_класса ;
Доступ по этому оператору извне возможен только к октрытому классу public.
Под “извне” понимается внешняя функция для класса
Оператор видимости (::)
Назначение оператора – определить к какому классу относиться конкретная
функция.
Синтаксис:
Тип имя_класса :: имя_функции (список_параметров_с_указанием_типа)
{тело функции
}
Оператор видимости трансформирует имя_функции в имя_класса +
имя_функции.
Оператор ввода/вывода
Ввод-вывод в С++ значительно усовершенствован упрощен благодаря универ-
сальным операторам >> (ввод) и << (вывод). Их универсальность стала возможной бла-
годаря появившемуся в С++ понятию перезагрузки операторов, которое заключается в
создании функций, имена которых совпадают с именами стандартных операторов язы-
ка. Компилятор различает вызов настоящего и “функционального” операторов на ос-
новании типов передаваемых им операндов. Операторы ввода-вывода перегружены так,
чтобы поддержать все стандартные типы данных, включая классы.
Операция стрелка
→
доступа к членам класса
Используется, если объект объявлен как указатель на класс.
y *obj;
obj input ( ); эквивалентно →
(*obj). input ( );
Синтаксис оператора “стрелка”.
адрес_объекта → член_класса;
при объявлении объекта: имя_класса*имя_объекта.
Конструктор копирования
Назначение: создавать побитовую копию объекта в следующих ситуациях:
9 целей специальные операторы инкрементирования (++) и декрементирования (--). Эти операторы можно применять только к переменным, но не к константам. Оператор “запятая” Оператор запятая (,) позволяет последовательно выполнить два выражения, за- писанных в одной строке. Результатом является значение выражения, расположенного справа от запятой. Синтаксис оператора следующий: Левое_выражение, правое_выражение Чаще всего этот оператор применяется в циклах for, когда условие цикла нужно включить проверку значений нескольких переменных. Оператор доступа (.) переменная_типа_класс.член_класса ; Доступ по этому оператору извне возможен только к октрытому классу public. Под “извне” понимается внешняя функция для класса Оператор видимости (::) Назначение оператора – определить к какому классу относиться конкретная функция. Синтаксис: Тип имя_класса :: имя_функции (список_параметров_с_указанием_типа) {тело функции } Оператор видимости трансформирует имя_функции в имя_класса + имя_функции. Оператор ввода/вывода Ввод-вывод в С++ значительно усовершенствован упрощен благодаря универ- сальным операторам >> (ввод) и << (вывод). Их универсальность стала возможной бла- годаря появившемуся в С++ понятию перезагрузки операторов, которое заключается в создании функций, имена которых совпадают с именами стандартных операторов язы- ка. Компилятор различает вызов настоящего и “функционального” операторов на ос- новании типов передаваемых им операндов. Операторы ввода-вывода перегружены так, чтобы поддержать все стандартные типы данных, включая классы. Операция стрелка → доступа к членам класса Используется, если объект объявлен как указатель на класс. y *obj; obj input ( ); эквивалентно → (*obj). input ( ); Синтаксис оператора “стрелка”. адрес_объекта → член_класса; при объявлении объекта: имя_класса*имя_объекта. Конструктор копирования Назначение: создавать побитовую копию объекта в следующих ситуациях:
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »