Вопросы с тегом «operators»

Операторы - это символы, которые встречаются практически на всех языках программирования и кодирования, для выполнения расчетов и сравнения данных.

10
Что такое оператор instanceof в JavaScript?
instanceofКлючевое слово в JavaScript может быть довольно запутанным , когда он впервые встречается, так как люди склонны думать , что JavaScript не является объектно-ориентированный язык программирования. Что это? Какие проблемы это решает? Когда это уместно, а когда нет?

13
Почему компиляторы C ++ не определяют operator == и operator! =?
Я большой поклонник того, чтобы компилятор делал для вас как можно больше работы. При написании простого класса компилятор может дать вам «бесплатно» следующее: Конструктор по умолчанию (пустой) Конструктор копирования Деструктор Оператор присваивания ( operator=) Но это не может дать вам никаких операторов сравнения - таких как operator==или operator!=. Например: class …
302 c++  operators 

11
В чем разница между | и || или операторы?
Я всегда использовал ||(две трубы) в выражениях OR, как в C #, так и в PHP. Иногда я вижу единственную трубу используется: |. В чем разница между этими двумя способами? Есть ли какие-либо предостережения при использовании одного поверх другого или они взаимозаменяемы?
300 c#  php  operators 

10
'AND' vs '&&' как оператор
У меня есть кодовая база, где разработчики решили использовать ANDи ORвместо &&и ||. Я знаю, что есть различие в приоритетах операторов ( &&идет раньше and), но с данной структурой ( если быть точным, PrestaShop ) это явно не причина. Какую версию вы используете? Это andболее читабельно, чем &&? Или нет …

17
Что делает оператор ^ в Java?
Какую функцию выполняет ^оператор (caret) в Java? Когда я пытаюсь это: int a = 5^n; ... это дает мне: для n = 5 возвращает 0 для n = 4, возвращает 1 для n = 6, возвращает 3 ... так что я думаю, что это не выполняет возведения в степень. Но …

11
Логический оператор XOR в C ++?
Что-то подобное существует? Это первый раз, когда я столкнулся с практической потребностью в этом, но я не вижу в списке Страуструпа . Я намерен написать: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Но нет ^^оператора. Могу ли я использовать побитовое ^здесь и …

17
Что такое х после «х = х ++»?
Что происходит (за занавесом), когда это выполняется? int x = 7; x = x++; То есть, когда переменная увеличивается на единицу и присваивается себе в одном выражении? Я скомпилировал и выполнил это. xеще 7 даже после всего заявления . В моей книге говорится, что xувеличивается!

17
Создание «логического исключающего или» оператора в Java
Замечания: У Java есть логический оператор AND. У Java есть логический оператор ИЛИ. У Java есть логический оператор НЕ. Проблема: Java не имеет никакого логического оператора XOR, в соответствии с солнцем . Я хотел бы определить один. Определение метода: Как метод он просто определяется следующим образом: public static boolean logicalXOR(boolean …
274 java  operators  xor 




8
Как перегрузить оператор квадратной скобки в C #?
DataGridView, например, позволяет вам сделать это: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; но я не могу найти документацию по оператору index / квадратные скобки. Как они это называют? Где это реализовано? Это может бросить? Как я могу сделать то же самое в моих собственных классах? ETA: Спасибо за …

12
Что означает = + _ в JavaScript
Мне было интересно, что означает оператор = + _ в JavaScript. Похоже, что это делает назначения. Пример: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin; };

5
Python! = Операция против «нет»
В комментарии к этому вопросу я увидел утверждение, в котором рекомендуется использовать result is not None против result != None Мне было интересно, в чем разница, и почему один может быть рекомендован по сравнению с другим?
250 python  operators 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.