Cтраница 2
Операция присваивания QUEUE & operator ( const QUEUE &) вызывается в случае применения операции, дабы присвоить значение одной очереди другой. Деструктор - QUEUE () вызывается в том случае, если необходимо освободить память, связанную с какой-либо очередью. Эта функция должна создавать новую копию объекта р, а не просто еще один указатель на него. Как обычно для ссылочных параметров, ключевое слово const выражает намерение не изменять объект р, но использовать его только для доступа к хранящейся в нем информации. [16]
Операция составного присваивания состоит из простой операции присваивания, скомбинированной с другой бинарной операцией. В составном присваивании вначале выполняется операция, специфицированная аддитивным оператором, а затем результат присваивается левому операнду. [17]
Результат операции присваивания не может быть операндом ( выражением) для следующей операции. [18]
Выполнение операции присваивания возможно только тогда, когда каждая из переменных в правой части оператора имеет конкретное значение. [19]
Деструктор, операция присваивания и конструктор копии класса обычно реализуются как единая группа. [20]
Конструкторы и операции присваивания не наследуются производными классами. Однако, конструкторы и операции присваивания производного класса могут вызывать конструкторы и операции присваивания базового класса. [21]
Свойства: универсальная операция присваивания; описания для X и Е отсутствуют; во время выполнения программы необходимо проверить типы и предпринять нужные действия. Если X - переменная с индексами, то значение Е записывается по указанным адресам в существующем виде ( массиве) X; тип X остается неизменным. [22]
Имеется также операция немедленного присваивания, знаком этой операции служит; как только указанная компонента образца успешно сопоставлена, происходит присваивание значения переменной вне зависимости от исхода сопоставления всего образца. [23]
Общая стоимость операции присваивания значительно возрастает. Любая аналогичная операция, кбторая может создавать или уничтожать указатели, также должна модифицировать счетчики ссылок. Кроме того, приходится платить за дополнительную память для счетчиков ссылок. Если в элементе кучи уже есть лишнее пространство, то память для счетчиков ссылок не вызывает затруднений. Чаще однако, чтобы хранить счетчики ссылок, к каждому элементу приходится добавлять по одному слову памяти. Если первоначально элементы занимали одно или два слова, то счетчики ссылок могут существенно уменьшить объем памяти, доступный для данных. [24]
Допускается объединение операций присваивания. Например, запись А: В: С; означает, что сначала выполнится операция В: С, а затем А: В. [25]
После выполнения операции присваивания в ячейки компьютерной памяти, отведенные под переменную, будет занесено значение, записанное справа от знака равенства. [26]
При выполнении операции присваивания слишком длинные строки усекаются справа, а слишком короткие дополняются пробелами справа. [27]
Выражение с операцией присваивания ( например, с 3) компилируется быстрее, чем эквивалентное раскрытое выражение ( с с 3), поскольку переменная с в первом выражении оценивается только один раз, в то время как во втором выражении она оценивается дважды. [28]
Основной операцией является операция присваивания: С: А / В. В примере значение выражения А / В, стоящее справа от: , присваивается переменной С, стоящей слева. [29]
Символ является знаком операции присваивания. Запятая используется как разделитель в списках аргументов и индексов. [30]