![]() |
|
Модераторы: Nastya, LSD |
![]()
|
|
||
|
|
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 1 Всего: 306 |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Ничуть. Равенство и присваивание это разные вещи. 5 = 5. Это верно, но в С++ это 5 == 5. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 4 Всего: 154 |
Я иногда вместо if (a == b) {} на С# пишу if then из дельфи
-------------------- |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 2 Всего: 154 |
дело привычки, главное, что-бы сравнение и присваивание отличались, поскольку в типичной программе на Си присваивание встречается значительно чаще, чем сравнение, логично для этого использовать один символ "=", а не два ":=", как в паскале
|
|||
|
||||
| Soah |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: нет Всего: 54 |
Lazin, +1
А еще есть такие операторы
Такое как-то не смотрится
|
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
такого и нет -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: нет Всего: 54 |
||||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 1 Всего: 306 |
|
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 1 Всего: 160 |
Да нет. Lazin, -1. Несмотрится то, что ты написал чуть выше.
Вот бредятина то. Логично для выражения отношения эквивалентности (тривиальным случаем которого является равенство) использовать общепринятый математический знак равенства "=". Операция присваивания напрямую с этим отношением не связана и поэтому для неё необходимо использовать иную запись. Добавлено @ 13:05 Совсем наоборот. Это сообщение отредактировал(а) Nastya - 8.6.2009, 15:30 -------------------- |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
a %= b -> a := a mod b;
array[i++] -> array[i] , inc(i); array[++i] -> inc(i) , array[i] Ток не надо говорить что это лаконичнее, С++ никогда таким не был, лаконичен только С Чего стоит один только a := static_cast<byte>(b); И таких примеров весь язык. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 1 Всего: 160 |
-------------------- |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 1 Всего: 306 |
||||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: нет Всего: 54 |
на вкус и цвет...
Alexeis, как часто ты пишешь оператор присвоить, и сколько шаблоны? а модуль и деление нацело математические операции? Это сообщение отредактировал(а) Soah - 8.6.2009, 13:24 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Часто и то и другое. Вот еще пример лаконичности
Итераторы, то уж должен использовать. Другое дело что от лаконичности не всегда много пользы. Но то что С++ ей не страдает это факт. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| W4FhLF |
|
||||||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
К слову сказать:
В С++ совсем не одно и тоже, что:
Добавлено @ 14:00 Совсем скоро(C++0x) можно будет писать:
Это сообщение отредактировал(а) W4FhLF - 8.6.2009, 14:00 -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Опросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |