История изменений
Исправление romanlinux, (текущая версия) :
Короч i++ это 3 действия:
-
Запоминаем старое значение
-
Делаем +1 и запоминаем новое значение
-
Возвращаем старое значение
А ++i это 2 действия:
-
Делаем +1 и запоминаем новое значение
-
Возвращаем значение
Короч по идее ++i работает чуть быстрее чем i++, хотя эти обе операции и являются атомарными.
и в нормальных языках разницы между ++i и i++ нет, что уменьшает степень костыльности.
Не говори такой ерунды на собесе, а то услышишь «мы вам перезвоним»
Исправление romanlinux, :
Короч i++ это 3 действия:
-
Запоминаем старое значение
-
Делаем +1 и запоминаем новое значение
-
Возвращаем старое значение
А ++i это 2 действия:
-
Делаем +1 и запоминаем новое значение
-
Возвращаем значение
Короч по идее ++i работает чуть быстрее чем i++, хотя эти обе операции и являются атомарными
Исправление romanlinux, :
Короч i++ это 3 действия:
-
Запоминаем старое значение
-
Делаем +1 и запоминаем новое значение
-
Возвращаем старое значение
А ++i это 2 действия:
-
Делаем +1 и запоминаем новое значение
-
Возвращаем значение
Короч по идее ++i работает чуть быстрее чем i++, но хоть это обе операции и являются атомарными
Исходная версия romanlinux, :