- 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];
}
Что будет в обоих случаях с a и b?
Во втором случае - ошибка компиляции (ага, std::min принимает два аргумента).
А ты видешь там std? Очевидно функция принимает произвольное число параметров.
Но только на лабах.
2. обычный min ваще-то как макрос определен. Но ХЗ. Это какой-то compiler-specific загогулин получается. См. http://sydney.edu.au/engineering/it/~kev/pp/RESOURCES/cplusplus/ref/cstdlib/min.html
А у меня в cstdlib его вообще нет...
http://ideone.com/Uk8744
если не указать NO_MIN_MAX или не писать (std::min)(a, b);
Один относится к произвольным числам? В таком случае в b будет 3.
пойдет даже не компилябельный
Хаскель
operator , перегружается
просто на с++ идеально красивой конструкции все равно не получишь - придется сначала использовать свой объект
например myobj(arg1), arg2, arg3, arg4
или myobj += arg1, arg2, arg3, arg4
ты это просил? http://ideone.com/Wk1bcA
А у 90% даже синие сцылки не открываются.
Стоп. Так у тебя там обычный текст, а не ссылка. Понятно.
выйди из шкафа уже
первая стадия - отрицание
ко мне можно на ты
а то я начинаю себя чувствовать неуютно
Скажем так, если бы мне подарили последний MacBook, я бы с удовольствием им пользовался, но сам покупать не горю желанием. Я не яблоненавистник, но и не фанат.
А планшет мне просто не нужен: ни iPad, ни GalaxyTab. Мои нужны вполне удовлетворяет электронная книга PocketBook с E-Ink.
Позиция здравого человека, в интернетах бытуют 3 мнения:
яблофанаты, говнохейтеры, и луркмор.
"Мальчики, а что, С++ик уже поддерживает кортежики?"
[color=pink]Вот.[/color]
Лолшто?
Автор гумно.
Минус.
А теперь скажи это компилятору.
http://ideone.com/kV8VDz
http://ideone.com/AN4flT
Тьфу, врубился.
Сишкоблядство какое-то, тьфу!
Хотел посмотреть что там, написал 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) == ",,,";
А, я понял, первый игнорируется, потому что оператор запятая возвращает второй элемент.
Последний
Давно известно всем кто пишет на Js
",,," == Array((null,'shit',false,NaN,4));
(alert('shit'), 42);
Так что проблема не только в крестах, а гумно получило заслуженный минус.
x будет равен 1, исходя из приоритета операторов; а y — 3, исходя из возвращаемого значения оператора «,»..
console.log(x['a','b']);
А вот тебе с квадратными. @absolut выше правильно тебе подсказывает.