0
ответов

Почему тернарный оператор неожиданно приводит к целым числам?

Я где-то видел, как обсуждалось, что следующий код приводит к тому, что obj является Double, но выводит 200.0 слева стороны стороны. Объект obj = true? новое целое число (200): новое двойное (0,0); ...
вопрос задан: 3 November 2011 22:36
0
ответов

Может ли условный оператор привести к менее эффективному коду?

Может ли?: Привести к менее эффективному коду по сравнению с if / else при возврате объекта? Foo if_else () {если (bla) вернуть Foo (); иначе вернуть something_convertible_to_Foo; } Если bla равно ...
вопрос задан: 5 August 2011 13:41
0
ответов

Проблема преобразования указателя с помощью тернарного оператора

Я знаю, что тернарный оператор имеет некоторые удивительные ограничения, но я был немного сбит с толку, что это не компилируется для меня: void foo (bool b) {int * ptr = ((b)? NULL: NULL); } Очевидно, что ...
вопрос задан: 25 July 2011 17:25
0
ответов

условное добавление элемента в массив

Как я могу условно добавить 'b' => 'xyz' в массив ниже, в операторе array ()? $ arr = array ('a' => abc) Тернарный оператор не позволяет мне это сделать
вопрос задан: 25 June 2011 13:07
0
ответов

Оператор перегрузки <для приоритетной очереди

Я пытаюсь создать приоритетную очередь из класса, который я сделал следующим образом - std :: priority_queue <Позиция> узлов; Я перегрузил оператор <в Position следующим образом - bool Position :: operator <(...
вопрос задан: 23 June 2011 19:00
0
ответов

Как я могу написать несколько операторов с помощью условного оператора

Я пишу условный оператор вместо if else. Но в моем случае у меня есть несколько утверждений, как если бы (условие) {заявление 1; заявление 2; } еще {ведомость 3; ...
вопрос задан: 14 March 2011 12:19
0
ответов

Непонятный условный синтаксис Java

Мы с коллегой только что обнаружили странный синтаксис компиляции с условным синтаксисом If: if (true); {foo (); } Здесь есть кто-нибудь, кто объяснит нам этот странный синтаксис? Спасибо.
вопрос задан: 2 March 2011 15:12
0
ответов

C # if-null-then- null expression

Просто для любопытства / удобства: C # предоставляет две классные функции условных выражений, о которых я знаю: string trimmed = (input == null)? null: input.Trim (); и строка trimmed = (input ?? "") .Trim (); Я ...
вопрос задан: 8 December 2010 01:00