Объектно-ориентированное программирование. Богомолов А - 9 стр.

UptoLike

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

целей специальные операторы инкрементирования (++) и декрементирования (--). Эти
операторы можно применять только к переменным, но не к константам.

Оператор “запятая”
      Оператор запятая (,) позволяет последовательно выполнить два выражения, за-
писанных в одной строке. Результатом является значение выражения, расположенного
справа от запятой. Синтаксис оператора следующий:
Левое_выражение, правое_выражение
      Чаще всего этот оператор применяется в циклах for, когда условие цикла нужно
включить проверку значений нескольких переменных.
Оператор доступа (.)
    переменная_типа_класс.член_класса ;

      Доступ по этому оператору извне возможен только к октрытому классу public.
Под “извне” понимается внешняя функция для класса

Оператор видимости (::)
     Назначение оператора – определить к какому классу относиться конкретная
функция.
   Синтаксис:
     Тип имя_класса :: имя_функции (список_параметров_с_указанием_типа)
         {тело функции
         }

     Оператор     видимости    трансформирует    имя_функции       в   имя_класса   +
имя_функции.

Оператор ввода/вывода
      Ввод-вывод в С++ значительно усовершенствован упрощен благодаря универ-
сальным операторам >> (ввод) и << (вывод). Их универсальность стала возможной бла-
годаря появившемуся в С++ понятию перезагрузки операторов, которое заключается в
создании функций, имена которых совпадают с именами стандартных операторов язы-
ка. Компилятор различает вызов настоящего и “функционального” операторов на ос-
новании типов передаваемых им операндов. Операторы ввода-вывода перегружены так,
чтобы поддержать все стандартные типы данных, включая классы.

Операция стрелка → доступа к членам класса
      Используется, если объект объявлен как указатель на класс.
   y *obj;
   obj input ( ); эквивалентно →
   (*obj). input ( );

   Синтаксис оператора “стрелка”.
   адрес_объекта → член_класса;
   при объявлении объекта: имя_класса*имя_объекта.

Конструктор копирования
     Назначение: создавать побитовую копию объекта в следующих ситуациях: