Resultados de la búsqueda a petición "conditional-operator"

1 la respuesta

¿Por qué esta función devuelve una referencia de valor dado dados los argumentos de valor?

La siguiente definición de unmin función template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; }tiene un problema: parece que es perfectamente legal escribir min(10, 20) = 0;Esto ...

6 la respuesta

Evaluación de la declaración de cortocircuito: ¿está garantizado? [C#]

Pregunta rápida aquí sobre declaraciones de cortocircuito en C #. Con una declaración if como esta: if (MyObject.MyArray.Count == 0 || MyObject.MyArray[0].SomeValue == 0) { //.... }¿Se garantiza que la evaluación se detendrá después de la ...

3 la respuesta

One-liner para if entonces [duplicar]

Esta pregunta ya tiene una respuesta aquí: operador ternario en matlab [/questions/5594937/ternary-operator-in-matlab] 7 respuestas¿Hay una línea en MATLAB para esto? if a > b foo = 'r'; else foo = 'g'; end

6 la respuesta

¿Por qué usaría el operador ternario sin asignar un valor para la condición "verdadera" (x = x?: 1)

En el código qemu de código abierto de Android, me encontré con esta línea de código: machine->max_cpus = machine->max_cpus ?: 1; /* Default to UP */¿Es esta una forma confusa de decir: if (machine->max_cpus) { ; //do nothing } else { ...

6 la respuesta

Escriba el resultado con el operador condicional en C #

Estoy tratando de usar el operador condicional, pero me estoy quedando atrapado en el tipo que cree que debería ser el resultado. A continuación se muestra un ejemplo que he ideado para mostrar el problema que estoy teniendo: class Program { ...

3 la respuesta

Operador ternario en C vs C ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí: Errores al usar el operador ternario en c [/questions/26448611/errors-using-ternary-operator-in-c] 5 respuestasHay muchas diferencias entre C y C ++ y se quedó atascado en una de ellas. El mismo ...

3 la respuesta

¿Qué hace este código y qué significa cada uno de los símbolos utilizados? El lenguaje utilizado es C y soy un principiante en la codificación.

Encontré un código del que no podía entender lo que están haciendo estas dos líneas. Ni siquiera puedo obtener la sintaxis. Especifique para qué tipo de funcionalidades se han utilizado, por ejemplo, supongo que ha habido un uso de operadores ...

4 la respuesta

¿F # tiene el ternario?: Operador?

Estoy aprendiendo F # proveniente de C # y acabo de intentar compilar una expresión como let y = Seq.groupBy (fun x -> (x < p ? -1 : x == p ? 0: 1))pero vea 'literal entero inesperado en expresión'. ¿F # tiene un operador ternario? Si no, ...

6 la respuesta

Javascript una línea If ... else ... else if instrucción

Sé que puedes establecer variables con una línea si / otra declaración haciendovar variable = (condition) ? (true block) : (else block), pero me preguntaba si había una manera de poner otra declaración if allí. Cualquier sugerencia sería ...

5 la respuesta

Problema de tipo anulable con?: Operador condicional

¿Podría alguien explicar por qué esto funciona en C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0);... pero esto no: Nullable<DateTime> foo; foo = true ? null : new DateTime(0);El último formulario me da un ...