| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > как записать тернарное выражение для одного резуль |
| Автор: andrew_121 25.2.2010, 18:03 | ||
| вот в чем вопрос. каким образом можно записать тернарное выражение для единственного результата? поясню:
такое возможно без функций-заглушек? |
| Автор: InvalidProperty 25.2.2010, 18:11 | ||
а зачем??? чем не подходит
|
| Автор: andrew_121 25.2.2010, 18:16 |
| InvalidProperty, запутался. я имел ввиду другое. отредактировал первый пост. |
| Автор: GoldFinch 25.2.2010, 18:24 |
| x = cond ? y : x ; |
| Автор: andrew_121 25.2.2010, 18:30 |
в моем случае, "возвращаем это"(Х) - это результат некой функции. |
| Автор: GoldFinch 25.2.2010, 22:35 |
| x = cond ? foo(y) : x ; |
| Автор: InvalidProperty 26.2.2010, 10:20 | ||
и все-таки... до сих пор не могу понять, а чем же вариант
не устраивает? тернарное выражение всегда должно иметь три части. Так что выглядеть оно будет извратно. Да и сгенерированный код будет, скорее всего, не на высоте |
| Автор: xvr 26.2.2010, 15:06 | ||||
И что же должно попасть в результат если не истина? |
| Автор: andrew_121 26.2.2010, 17:13 |
| всем спасибо. вопрос возник чисто из теоретического любопытства. |
| Автор: mes 26.2.2010, 17:50 |
а наше любопытство не изволите утолить ? P.S. или это любопытство возникло в следствии столкновения с шарповым оператором_?? ? |
| Автор: xvr 26.2.2010, 19:14 | ||||||||||||
Ясно
Но в любом случае это изврат -
|
| Автор: mes 26.2.2010, 21:32 |
чем цикл то не устроил ? если из за того что для каждого значения своя функция, то что мешает отразить их на память ? если вдруг не массив а нечто другое, то тоже есть решения..но для совета надо представлять Вашу задачу ясней в общем такое ощущение, что ищете выход пытаясь пролезть в форточку, и забыли посмотреть, что дверь нараспашку. |