Cтраница 1
Одноместная операция выполняется над каждым элементом структуры. Результат одноместной операций над структурой есть структура, строение которой идентично строению исходной структуры. [1]
![]() |
Классификация выражений в ПЛ / 1. [2] |
Одноместная операция - ( минус) представляет собой инверсию знака числа, которое является текущим значением переменной. Например, в выражении - В А перед выполнением сложения чисел В и А у числа В знак изменится на обратный. [3]
Одноместная операция П ( НЕ) уже встречалась при описании операций сравнения, где она является составной частью. Структура простейшего логического выражения аналогична структуре простейшей операции сравнения, только в нем роль операндов играют сами операции сравнения. [4]
Одноместная операция для класса может быть перегружена как не-ста-тическая функция-элемент, не имеющая аргументов, или как функция, не являющаяся элементом и имеющая один аргумент. Этот аргумент должен быть либо объектом класса, либо ссылкой на объект. [5]
Одноместная операция дает в результате применения к ненулевому операнду нуль, а к нулевому - единицу. [6]
Одноместная операция минус производит числовую интерпретацию операнда и меняет его знак на противоположный. Отметим, что несколько знаков плюс и минус могут стоять подряд, при этом оценка результата идет справа налево. [7]
Одноместная операция инвертирует логическое значение операнда. [8]
![]() |
Определяемые пользователем операции передачи и извлечения из потока. [9] |
Одноместная операция для класса может быть перегружена как не-стати-ческая функция-элемент, не имеющая аргументов, или как функция, не являющаяся элементом и имеющая один аргумент. Этот аргумент должен быть либо объектом класса, либо ссылкой на него. [10]
Одноместная операция, обозначаемая знаком, называется операцией положения курсора. Ее операндом служит переменная. Значением Х является структурный образец, сопоставляющийся с пустой цепочкой и присваивающий текущее положение курсора в виде целого числа переменной X. Присваивание текущего положения курсора операнду выполняется как немедленное присваивание значения. Значение присваивается, когда в процессе сопоставления встречается знак положения курсора, а не после успешного завершения сопоставления. [11]
Одноместная операция, обозначаемая через, откладывает вычисление операнда. [12]
Одноместная операция соединения слов ( описана в § 5 гл. Будучи применена к произвольному слову, эта операция в качестве результата дает то же слово. [13]
Различают двухместные и одноместные операции сложения и вычитания. В двухместных знак операции связан с двумя операндами, во втором случае знак предшествует одному операнду. Так, в выражении - V Z переменные V и Z являются операндами, знак - определяет одноместную операцию, а знак - ( - задает двухместную операцию. [14]
Выполнение одноместных операций проиллюстрировано в - дабл. [15]