Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что ознаает эта строка??? 
:(
    Опции темы
andrew_121
Дата 26.1.2010, 18:00 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(Фантом @  26.1.2010,  17:44 Найти цитируемый пост)
Только код при его использовании редко когда получается читаемым.

фотку покажи. любопытно откуда руки растут smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Фантом
Дата 26.1.2010, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 4
Всего: 49



Цитата(andrew_121 @  26.1.2010,  17:39 Найти цитируемый пост)

как ты это решишь при помощи if () else ? ну есть конечно способ...   

Есть, и не один. Было бы странно, если бы выбор вывода (в файл или на консоль) можно было бы сделать только таким странным образом.  smile 

Цитата(andrew_121 @  26.1.2010,  17:39 Найти цитируемый пост)

но если усложнить ситуацию представив что нужна константная ссылка 

Ситуацию можно усложнять до бесконечности. Вопрос только - зачем? Вы программированием собираетесь заниматься или устраивать соревнование по минимизации объема исходника?

Это сообщение отредактировал(а) Фантом - 26.1.2010, 18:01
PM   Вверх
andrew_121
Дата 26.1.2010, 18:13 (ссылка) |  (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(Фантом @  26.1.2010,  18:00 Найти цитируемый пост)
Ситуацию можно усложнять до бесконечности. Вопрос только - зачем?

я тебе привел реальную ситуацию когда нужно инициализировать константную ссылку одним из двух объектов.

Добавлено @ 18:14
Цитата(Фантом @  26.1.2010,  18:00 Найти цитируемый пост)
Было бы странно, если бы выбор вывода (в файл или на консоль) можно было бы сделать только таким странным образом.

похоже ты не понимаешь преимуществ ссылок smile

Добавлено через 9 минут и 54 секунды
Цитата(Фантом @  26.1.2010,  18:00 Найти цитируемый пост)
Есть, и не один.

примеры пожалуйста smile 

Это сообщение отредактировал(а) andrew_121 - 26.1.2010, 18:15


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
azesmcar
Дата 26.1.2010, 18:24 (ссылка) |   (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Цитата(Фантом @  26.1.2010,  17:44 Найти цитируемый пост)
Угу. Только код при его использовании редко когда получается читаемым. И уж в любом случае не надо его таким образом "украшать".

В C++ много чего можно назвать нечитабельным, но это не повод ставить крест на этих возможностях языка. Тернарный оператор дает возможность, которую не дает ни один другой оператор. А именно - сравнение во время компиляции. if во время компиляции НЕ РАБОТАЕТ и речь здесь вовсе не про украшательства. Ты говорил
Цитата

С точки зрения любых целей, кроме желания выпендриться, использование подобных конструкций просто вредно. 

Ну так вот, в метапрограммировании тернарный оператор ничем другим не заменяется и это не желание выпендриться, это использование единственно-возможного оператора.
PM   Вверх
mes
Дата 26.1.2010, 18:40 (ссылка) |   (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



добавлю что есть случаи ( речь даже не о мета-программировании) когда код с тернарным оператором выглядит яснее , чем код с if`oм, все зависит от умения 
выражать мысли.   smile 



--------------------
PM MAIL WWW   Вверх
baldina
Дата 26.1.2010, 18:41 (ссылка) |   (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



Цитата(Фантом @  26.1.2010,  17:15 Найти цитируемый пост)
А смотреть, "как сделать свой код более красивым", не надо. С точки зрения любых целей, кроме желания выпендриться, использование подобных конструкций просто вредно.

Относительно вещей, сделанных человеком, верно высказывание: все, что выглядит уродливо, скорее всего таковым и является. Красивая вещь, которую приятно созерцать и использовать, с большой вероятностью устроена правильно.
Это недоказуемо, но опыт показывает, что оно так.
Цитата

Только код при его использовании редко когда получается читаемым.

Начинающие программисты С/С++ находят конструкцию ++x трудно понимаемой, предпочитая x=x+1. Для достаточно опытного программисто это кажется диким. Боле того, конструкция x=x+1 заставляет крепко задуматься - для чего. То же и с тернарным оператором.
А компилятору это обычно без разницы.

Цитата(Фантом @  26.1.2010,  18:00 Найти цитируемый пост)
Цитата(andrew_121 @  26.1.2010,  17:39 )

как ты это решишь при помощи if () else ? ну есть конечно способ...   

Есть, и не один. Было бы странно, если бы выбор вывода (в файл или на консоль) можно было бы сделать только таким странным образом.   

Мне вот почему-то этот способ кажется не странным, а понятным и даже изящным. Впрочем, о вкусах не спорят...
(обычно в вопросах вкуса правым оказывается большинство)

PM MAIL   Вверх
Фантом
Дата 26.1.2010, 19:54 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 4
Всего: 49



Цитата(baldina @  26.1.2010,  18:41 Найти цитируемый пост)

Мне вот почему-то этот способ кажется не странным, а понятным и даже изящным. Впрочем, о вкусах не спорят...

Ну ладно, действительно, кому как больше нравится. Я, впрочем, вообще C++ и его потомков недолюбливаю, так что...  smile 
PM   Вверх
andrew_121
Дата 26.1.2010, 20:02 (ссылка)  | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(Фантом @  26.1.2010,  19:54 Найти цитируемый пост)
Я, впрочем, вообще C++ и его потомков недолюбливаю, так что...

языком почесать? smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.