12
ответов

В чем разница между префиксными и постфиксными операторами?

Следующий код печатает значение 9. Почему? Здесь return (i ++) вернет значение 11, а из-за - i значение должно быть само 10, может кто-нибудь объяснить, как это работает? # Включают < stdio.h > главный() ...
вопрос задан: 11 August 2011 20:38
10
ответов

Что значит & ldquo;! - & rdquo; делать в JavaScript?

У меня есть этот кусок кода (взят из этого вопроса): var walk = function (dir, done) {var results = []; fs.readdir (dir, function (err, list) {if (err) return done (err); ...
вопрос задан: 23 May 2017 12:25
8
ответов

Почему избегают инкремента (“++”) и декремент (“-”) операторы в JavaScript?

Одна из подсказок для jslint инструмента: ++ и - ++ (инкремент) и - (декрементные) операторы, как было известно, способствовали плохому коду путем поощрения чрезмерной ловкости. Они являются вторыми...
вопрос задан: 17 May 2018 23:12
8
ответов

Оператор Postfix вместе с оператором sizeof [duplicate]

int x = 97; int y = sizeof (x ++); printf ("Значение x =% d", x); Результат: 97 Я ожидаю 98, но ответ - 97. Кто-нибудь может объяснить?
вопрос задан: 24 November 2011 17:16
7
ответов

Индекс, присвоение и инкремент в одном операторе ведут себя по-другому в C++ и C#. Почему?

Почему этот пример кода ведет себя по-другому в C++ и C#. [Пример C++] международное прибытие [2]; международный индекс = 0; прибытие [индекс] = ++ индекс; результатом которого будет прибытие [1] = 1; [Пример C#] интервал [] прибытие = новый...
вопрос задан: 7 April 2010 01:39
3
ответа

Как дифференцироваться (при перегрузке) между префиксом и постфиксными формами оператора ++? (C++)

Поскольку я перегрузил оператор ++ для шаблона класса итератора <имя типа T> список имени типа <T>:: список iterator& <T>:: итератор:: оператор ++ () {//материал}, Но когда я пытаюсь...
вопрос задан: 30 May 2013 08:41
0
ответов

с перегрузкой операторов постфикса и префикса

рассмотрите следующий код #include с использованием пространства имен std; class Digit {private: int m_digit; {{1} } общедоступные: Цифра (int ndigit = 0) {m_digit = ndigit; } ...
вопрос задан: 12 October 2011 12:55
0
ответов

Почему Postfix ++ / - классифицируется как основные операторы в C #?

В настоящее время я обучаю класс программистов C ++ основам языка C #. Когда мы обсуждали операторы темы, я использовал стандартные категории C # первичных, унарных и т. Д. Операторов. Один из ...
вопрос задан: 13 August 2011 13:55
0
ответов

Почему постфиксный оператор ++ имеет более высокий приоритет, чем префиксный оператор ++?

При таком определении мы не можем выполнять ни ++ x ++, ни ++ x--. Но с другой стороны, и (++ x) ++, и (++ x) - полезные выражения: (++ x) ++ увеличивает x на два и возвращает значение «посередине», а (+ + ...
вопрос задан: 22 May 2011 22:12