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