Вопросы с тегом 'assignment-operator'

Оператор используется, когда один объект назначается другому
11
ответов

Почему Java + =, - =, * =,/= оператора присваивания присваивания не требуют кастинга?

До сегодняшнего дня я думал, что, например: i += j; является просто ярлыком для: i = i + j; Но что, если мы попробуем это: int i = 5; long j = 8; Тогда i = i + j; не будет компилироваться, но i += j; будет компилироваться отлично. Означает...
задан 03 янв. '12 в 13:10
8
ответов

Что такое правило трех?

Что означает копирование объекта? Что такое конструктор копирования и оператор присваивания копии? Когда мне нужно объявить их самостоятельно? Как я могу предотвратить копирование моих объектов?
задан 13 нояб. '10 в 16:27
5
ответов

Что такое идиома копирования и свопинга?

Что это за идиома и когда он должен использоваться? Какие проблемы он решает? Изменяется ли идиома при использовании С++ 11? Хотя это упоминалось во многих местах, у нас не было никаких особых вопросов "что это" и ответа, так что вот оно. Вот неполн...
задан 19 июля '10 в 11:42
7
ответов

Каковы различия между "=" и "<-" в R?

Каковы различия между операторами присваивания = и <- в R? Я знаю, что операторы немного отличаются, как показывает этот пример x <- y <- 5 x = y = 5 x = y <- 5 x <- y = 5 # Error in (x <- y) = 5 : could not find function "<-&l...
задан 16 нояб. '09 в 15:14
2
ответов

Какая разница между `=` и `<-` в R?

Возможный дубликат: Операторы присваивания в R: '=' и '< -' Я использую R 2.8.1, и можно использовать как =, так и <- как операторы присваивания переменных. Какая разница между ними? Какой из них я должен использовать?
задан 16 февр. '10 в 11:54
5
ответов

Как использовать конструкторы базового класса и оператор присваивания в С++?

У меня есть класс B с набором конструкторов и оператором присваивания. class B { public: B(); B(const string & s); B(const B & b){(*this) = b;}; B & operator= (const B & b); private: virtual void foo(); // and other pri...
задан 04 авг. '09 в 12:58
7
ответов

Ярлык "или-присваивание" (| =) в Java

У меня есть длинный набор сравнений, который можно сделать на Java, и я хотел бы знать, если один или несколько из них выдаются как истинные. Строка сравнений была длинной и трудной для чтения, поэтому я разбил ее на читаемость и автоматически пошел ...
задан 21 марта '10 в 12:06
4
ответов

Оператор присваивания ссылок в PHP, = &

Что делает оператор =& (equals-амперсанд) в PHP? Неужели это устарело?
задан 20 нояб. '09 в 7:28
8
ответов

Какова мотивация для присваивания Scala для оценки Unit, а не для присвоенного значения?

Какова мотивация для присваивания Scala для вычисления Unit, а не для назначенного значения? Общим шаблоном в программировании ввода-вывода является следующее: while ((bytesRead = in.read(buffer)) != -1) { ... Но это невозможно в Scala, потому ...
задан 04 янв. '10 в 13:37
11
ответов

Почему Java не имеет составных версий условных и условных операторов или операторов? (&& =, || =)

Итак, для двоичных операторов на булевых языках Java имеет &, |, ^, && и ||. Обобщите, что они здесь делают кратко: JLS 15.22.2 Логические операторы &, ^ и \ JLS 15.23 Условный и оператор && JLS 15.24 Условный или Операт...
задан 24 февр. '10 в 11:25
6
ответов

Почему оператор присваивания копий возвращает ссылку reference/const?

В С++ концепция возврата ссылки из оператора присваивания копий неясна для меня. Почему оператор копирования не может вернуть копию нового объекта? Кроме того, если у меня есть класс A и следующее: A a1(param); A a2 = a1; A a3; a3 = a2; //<--- t...
задан 24 июня '10 в 0:45
2
ответов

Что означает амперсанд после этого оператора присваивания?

Я читал этот хороший ответ в отношении "Правила пяти", и я заметил то, что я не помню, увидев раньше: class C { ... C& operator=(const C&) & = default; C& operator=(C&&) & = default; ... }; Какова цель символа ...
задан 06 сент. '12 в 21:29
5
ответов

Оператор копирования и оператор присваивания

Если я переопределяю operator=, будет ли конструктор копирования автоматически использовать новый оператор? Точно так же, если я определяю конструктор копирования, будет ли operator= автоматически "наследовать" поведение от конструктора копирования?
задан 20 марта '11 в 14:41
1
ответ

Почему в С# нет операторов || = или && =?

У нас есть эквивалентные операторы присваивания для всех логических операторов, операторов сдвига, аддитивных операторов и всех мультипликативных операторов. Почему логические операторы остались в стороне? Есть ли хорошая техническая причина, почему...
задан 14 июня '11 в 18:23
6
ответов

Оператор PHP = &

Оба этих оператора PHP делают одно и то же: $o =& $thing; $o = &$thing;
задан 08 мая '11 в 23:31