Результаты поиска по запросу "operators"

3 ответа

C ++: перегрузка оператора [] для доступа на чтение и запись

В общем, как вы декларируете индекс[ ] оператор класса как для чтения, так и для записи? Я пробовал что-то вроде /** * Read index operator. */ T& operator[](T u); /** * Write index operator */ const T& operator[](T u);что дает мне ...

15 ответов

Подавить ошибку с помощью оператора @ в PHP

По вашему мнению, допустимо ли когда-либо использовать оператор @ для подавления ошибки / предупреждения в PHP, тогда как вы, возможно, обрабатываете ошибку? Если да, то при каких обстоятельствах вы бы использовали это? Примеры кода ...

3 ответа

Когда оператор космического корабля используется вне сортировки?

Это вопрос лучшей практики. Я видел только оператор космического корабля Perl (<=>), используемый в процедурах числовой сортировки. Но это кажется полезным в других ситуациях. Я просто не могу думать о практическом использовании. Может ли ...

ТОП публикаций

2 ответа

Что символ & означает в Objective-C?

Что это& символ означает в Objective-C? В настоящее время я смотрю на структуры данных и меня это очень смущает. Я искал в Интернете это, но не нашел ответа вообще. Я знаю, что это, возможно, базовая концепция Objective-C, но я просто не могу ...

2 ответа

Конструктор преобразования против оператора преобразования: приоритет

Чтение некоторых вопросов здесь о SO относительно операторов преобразования и конструкторов заставило меня задуматься о взаимодействии между ними, а именно, когда происходит «неоднозначный» вызов. Рассмотрим следующий код: class A; class B { ...

5 ответов

странное поведение оператора «или» на python

Сначала код: >>> False or 'hello' 'hello'Это удивительное поведение позволяет проверить, если x! = None, и проверить значение x в одной строке: >>> x = 10 if randint(0,2)==1 else None >>> (x or 0) > 0 depend on x value... Пояснение: "или" ...

4 ответа

Документировано ли где-нибудь поведение списка Python + = итеративный?

Похоже, что в Python,list += x работает для любого повторяемогоx: In [6]: l = [] In [7]: l += [1] In [8]: l += (2, 3) In [9]: l += xrange(5) In [10]: l Out[10]: [1, 2, 3, 0, 1, 2, 3, 4]Задокументировано ли это поведение где-нибудь? Чтобы ...

7 ответов

Зачем использовать ++ i вместо i ++ в тех случаях, когда значение не используется где-либо еще в выражении?

Я хорошо знаю, что в C ++ int someValue = i++; array[i++] = otherValue;имеет другой эффект по сравнению с int someValue = ++i; array[++i] = otherValue;но время от времени я вижу операторы с приращением префикса в циклах for или просто по их ...

7 ответов

Что означает «|» в «int style = SWT.APPLICATION_MODAL | SWT.OK; ”делать (и как Google это)?

Я не могу искать | в гугле. Если вы нашли его в исходном коде программного обеспечения, который вы пытаетесь интерпретировать, вы не знали, что он делает, и не могли бы попросить других людей о помощи, как бы вы узнали, что он делает?

8 ответов

Что такое операторы побитового сдвига (bit-shift) и как они работают?

Я пытался изучать C в свободное время, и другие языки (C #, Java и т. Д.) Имеют ту же концепцию (и часто те же операторы) ... Что мне интересно, так это то, что на уровне ядра происходит сдвиг битов (<<, >>, >>>), какие проблемы это может помочь ...