Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Л2.doc
X
- •Лекция №2
- •5. Операции и Выражения
- •Lvalues и Rvalues выражения
- •Унарные, бинарные и тернарное выражения
- •Приоритеты операций и порядок вычислений
- •Арифметические преобразования при вычислении выражений
- •5.1. Мультипликативные и аддитивные операции
- •Мультипликативные операции
- •Аддитивные операции
- •5.2. Операции отношения
- •Операции сравнения
- •Операции равенства
- •5.3.Логические операции
- •Второй операнд логической операции и и или вычисляется только, если это необходимо для определения результата. Операция логическое и
- •Операция логическое или
- •Операция логическое не
- •5.4. Побитовые операции
- •Операции сдвига
- •Операция побитовое и
- •Операция побитовое исключающее или
- •Операция побитовое включающее или
- •Операция побитового отрицания не
- •Отличие логических операций от логических побитовых операций
- •5.5. Операция последовательного вычисления
- •5.6. Операции присваивания
- •Простое присваивание
- •Составное присваивание
- •Побочные эффекты
- •5.7. Адресные операции
- •Операция разадресации
- •Операция взятия адреса
- •5.8. Операция sizeof
- •5.9. Условная операция
- •5.10. Операции преобразования типов
- •5.11 Особые операции
5.11 Особые операции
Вызов функции
первичное_выражение ( список_выражений opt )
и индексирование
первичное_выражение [ выражение ]
считаются бинарными операциями. Именами определяющей функции являются соответственно operator() и operator[]. Обращение x(arg) интерпретируется как x.operator()(arg) для классового объекта x. Индексирование x[y] интерпретируется как x.operator[](y).
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
