- 1
- 2
- 3
- 4
- 5
for(int y=0; y<height; ++y)
{
for(int x=0; x<width; ++x)
b[y,x] = a[y,x];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+15
for(int y=0; y<height; ++y)
{
for(int x=0; x<width; ++x)
b[y,x] = a[y,x];
}
LispGovno 12.11.2012 23:55 # 0
Что будет в обоих случаях с a и b?
gb12335 13.11.2012 01:41 # −1
Во втором случае - ошибка компиляции (ага, std::min принимает два аргумента).
gb12335 13.11.2012 01:48 # 0
LispGovno 13.11.2012 07:31 # +1
А ты видешь там std? Очевидно функция принимает произвольное число параметров.
gb12335 13.11.2012 09:44 # 0
LispGovno 13.11.2012 10:23 # 0
Но только на лабах.
gb12335 13.11.2012 10:28 # 0
2. обычный min ваще-то как макрос определен. Но ХЗ. Это какой-то compiler-specific загогулин получается. См. http://sydney.edu.au/engineering/it/~kev/pp/RESOURCES/cplusplus/ref/cstdlib/min.html
А у меня в cstdlib его вообще нет...
http://ideone.com/Uk8744
defecate-plusplus 13.11.2012 10:38 # +2
если не указать NO_MIN_MAX или не писать (std::min)(a, b);
guest 13.11.2012 10:15 # +1
Один относится к произвольным числам? В таком случае в b будет 3.
absolut 13.11.2012 10:27 # 0
LispGovno 13.11.2012 10:28 # 0
absolut 13.11.2012 10:55 # 0
LispGovno 13.11.2012 10:59 # −1
absolut 13.11.2012 12:58 # +1
пойдет даже не компилябельный
bormand 13.11.2012 14:57 # 0
absolut 13.11.2012 15:15 # +1
bormand 13.11.2012 15:19 # 0
Steve_Brown 13.11.2012 15:44 # 0
guest 13.11.2012 15:52 # 0
Хаскель
Steve_Brown 13.11.2012 16:32 # +1
Steve_Brown 13.11.2012 09:56 # +2
gb12335 13.11.2012 10:14 # +2
LispGovno 13.11.2012 10:29 # +1
roman-kashitsyn 13.11.2012 10:31 # 0
LispGovno 13.11.2012 10:35 # 0
defecate-plusplus 13.11.2012 11:29 # +2
operator , перегружается
просто на с++ идеально красивой конструкции все равно не получишь - придется сначала использовать свой объект
например myobj(arg1), arg2, arg3, arg4
или myobj += arg1, arg2, arg3, arg4
defecate-plusplus 13.11.2012 11:50 # +1
guest 13.11.2012 12:27 # 0
defecate-plusplus 13.11.2012 13:05 # +2
ты это просил? http://ideone.com/Wk1bcA
guest 13.11.2012 13:13 # +6
defecate-plusplus 13.11.2012 16:25 # +2
3.14159265 13.11.2012 16:27 # +2
А у 90% даже синие сцылки не открываются.
Стоп. Так у тебя там обычный текст, а не ссылка. Понятно.
roman-kashitsyn 13.11.2012 16:29 # +2
defecate-plusplus 13.11.2012 17:16 # +1
выйди из шкафа уже
roman-kashitsyn 13.11.2012 17:47 # +1
defecate-plusplus 13.11.2012 17:57 # +2
первая стадия - отрицание
ко мне можно на ты
а то я начинаю себя чувствовать неуютно
roman-kashitsyn 13.11.2012 18:18 # +3
Скажем так, если бы мне подарили последний MacBook, я бы с удовольствием им пользовался, но сам покупать не горю желанием. Я не яблоненавистник, но и не фанат.
А планшет мне просто не нужен: ни iPad, ни GalaxyTab. Мои нужны вполне удовлетворяет электронная книга PocketBook с E-Ink.
3.14159265 13.11.2012 18:20 # +1
Позиция здравого человека, в интернетах бытуют 3 мнения:
яблофанаты, говнохейтеры, и луркмор.
absolut 13.11.2012 10:29 # +5
"Мальчики, а что, С++ик уже поддерживает кортежики?"
bormand 13.11.2012 11:15 # +7
[color=pink]Вот.[/color]
roman-kashitsyn 13.11.2012 11:17 # +4
bormand 13.11.2012 12:26 # 0
govnomonad 13.11.2012 15:26 # +2
absolut 13.11.2012 13:00 # +1
Govnocoder#0xFF 13.11.2012 19:54 # +2
Lure Of Chaos 12.11.2012 23:59 # 0
LispGovno 13.11.2012 00:08 # 0
TarasB 13.11.2012 11:30 # +1
Лолшто?
absolut 13.11.2012 13:02 # +2
TarasB 13.11.2012 13:20 # 0
Автор гумно.
Минус.
bormand 13.11.2012 13:49 # +2
А теперь скажи это компилятору.
TarasB 13.11.2012 13:50 # −1
roman-kashitsyn 13.11.2012 13:53 # +1
http://ideone.com/kV8VDz
bormand 13.11.2012 14:02 # +1
http://ideone.com/AN4flT
TarasB 13.11.2012 14:05 # +4
Тьфу, врубился.
Сишкоблядство какое-то, тьфу!
roman-kashitsyn 13.11.2012 15:20 # +1
3.14159265 13.11.2012 14:02 # 0
Хотел посмотреть что там, написал cout<<b[y,x] ПОСОНЫ КОНСОЛЬ РАСПИДОРАСИЛО, НЕ ПЕЧАТАЙТЕ.
http://ideone.com/gLfDFd
Ну вообще-то
а)есть ворнинг
>prog.cpp:10: warning: left-hand operand of comma has no effect
б) в js тоже так можно
new Array([],null,undefined,null) == ",,,";
TarasB 13.11.2012 14:05 # 0
А, я понял, первый игнорируется, потому что оператор запятая возвращает второй элемент.
3.14159265 13.11.2012 14:07 # +2
Последний
Давно известно всем кто пишет на Js
",,," == Array((null,'shit',false,NaN,4));
(alert('shit'), 42);
Так что проблема не только в крестах, а гумно получило заслуженный минус.
TarasB 13.11.2012 14:35 # 0
absolut 13.11.2012 14:46 # +3
bormand 13.11.2012 14:49 # +3
guest 13.11.2012 15:05 # 0
guest 13.11.2012 16:19 # +4
x будет равен 1, исходя из приоритета операторов; а y — 3, исходя из возвращаемого значения оператора «,»..
3.14159265 13.11.2012 14:50 # 0
console.log(x['a','b']);
А вот тебе с квадратными. @absolut выше правильно тебе подсказывает.
guest 13.11.2012 16:56 # −6
bormand 13.11.2012 17:10 # +2