• Авторизация


У меня сегодня день расстройств 11-05-2007 12:16 к комментариям - к полной версии - понравилось!


узнал почему у хоккеистов шорты длиннее чем у футболистов. Оказывается потому, что в хоккей играют настоящие мужчины.

ну и еще добавило ложку дегтя то, что результат
int i = 5; i = ++i + ++i;
в C++ 14.
вверх^ к полной версии понравилось! в evernote
Комментарии (5):
11-05-2007-12:26 удалить
zig.zag, 11.05.2007, 10:32:00:
int i=5;
i=++i + ++i;
i=?

SNAFU, 11.05.2007, 10:32:31:
говорят, что implementation defined

.zig.zag, 11.05.2007, 10:33:05:
)))) молодец..

.zig.zag, 11.05.2007, 10:33:09:
а ты бы как посчитал?

SNAFU, 11.05.2007, 10:33:29:
по идее, должно быть 6+7 :)

SNAFU, 11.05.2007, 10:33:36:
сколько это? не знаю

.zig.zag, 11.05.2007, 10:35:22:
в c# = 13
в php = 13
в java = 13
в javascript = 13

.zig.zag, 11.05.2007, 10:35:26:
в с++ = 14!!!

SNAFU, 11.05.2007, 10:38:36:
ага, попробовал с разными уровнями оптимизации - один хер
я думаю что это было примерно так
; int i = 5
mov eax,5
; ++i
add eax,1 ;(знаю есть операция инкрементирования, но убей не помню :) )
;++i
add eax,1
; (++i) + (++i)
add eax, eax
11-05-2007-12:35 удалить
вот что мне сказал тот перец :)
(для меня это все - китайская грамота)

.zig.zag, 11.05.2007, 11:02:59:
карочи...
mov si,5
inc si
inc si
mov ax. si
add ax, s
Это плюсы.

int i = 5;
00000027 mov esi,5
i = ++i + ++i;
0000002c inc esi
0000002d mov edi,esi
0000002f inc esi
00000030 add esi,edi
Это Шарп

в шарпе 2-е переменных, в С++ одна
11-05-2007-12:38 удалить
если здесь еще что-то понятно, то в gccшном аутпуте я уже ничего не асиливаю


Комментарии (5): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник У меня сегодня день расстройств | Жопа_с_метлой - Дневник Жопа_с_метлой | Лента друзей Жопа_с_метлой / Полная версия Добавить в друзья Страницы: раньше»