Resultados da pesquisa a pedido "conditional-operator"

3 a resposta

Inconsistência no comportamento do operador ternário [duplicado]

Esta pergunta já tem uma resposta aqui: Não é possível converter implicitamente o tipo 'int' para 'curto' [duplicado] [/questions/5882497/cannot-implicitly-convert-type-int-to-short] 9 respostasA expressão a seguir está ok short d = ("obj" == ...

3 a resposta

O operador condicional não pode transmitir implicitamente?

Estou um pouco perplexo com essa pequena peculiaridade de C #: Dadas variáveis: Boolean aBoolValue; Byte aByteValue;O seguinte compila: if (aBoolValue) aByteValue = 1; else aByteValue = 0;Mas isso não vai: aByteValue = aBoolValue ? 1 : 0;O ...

6 a resposta

Por que o operador condicional não permite corretamente o uso de "nulo" para atribuição a tipos anuláveis? [duplicado]

Possíveis duplicatas: Tipos anuláveis e o operador ternário. Por que esse trabalho não? [https://stackoverflow.com/questions/858080/nullable-types-and-the-ternary-operator-why-wont-this-work] Atribuição condicional de operador com tipos <valor> ...

4 a resposta

Por que std :: istringstream parece resolver diferentemente de std :: ifstream no operador ternário (? :)?

Estou acostumado a escrever pequenas ferramentas de linha de comando que usam um nome de arquivo ou são lidas emstd::cin, então eu tenho usado esse padrão por um bom tempo: int main(int argc, char* argv[]) { std::string filename; // args ...

3 a resposta

Operador 'sizeof' com expressão condicional (ternária)

Eu tenho dificuldade em entendersizeofcomportamento de uma expressão ternária. #define STRING "a string" int main(int argc, char** argv) { int a = sizeof(argc > 1 ? STRING : ""); int b = sizeof(STRING); int c = sizeof(""); printf("%d\n" "%d\n" ...

9 a resposta

Operador condicional C # Não é uma declaração?

Eu tenho um pequeno fragmento de código simples que está me frustrando: HashSet<long> groupUIDs = new HashSet<long>(); groupUIDs.Add(uid)? unique++ : dupes++;Em tempo de compilação, gera o erro: Somente designação, chamada, incremento, ...

26 a resposta

Como verificar se minha string é igual a null?

Quero executar alguma ação SOMENTE SE minha string tiver um valor significativo. Então, eu tentei isso. if (!myString.equals("")) { doSomething }e isto if (!myString.equals(null)) { doSomething }e isto if ( (!myString.equals("")) && ...

5 a resposta

Operador condicional Java?: Tipo de resultado

Estou um pouco intrigado com o operador condicional. Considere as duas linhas seguintes: Float f1 = false? 1.0f: null; Float f2 = false? 1.0f: false? 1.0f: null;Por que f1 se torna nulo e a segunda instrução lança uma ...

3 a resposta

Como posso atribuir um Func <> condicionalmente entre lambdas usando o operador ternário condicional?

Geralmente, ao usar o operador condicional, aqui está a sintaxe: int x = 6; int y = x == 6 ? 5 : 9;Nada extravagante, bem direto. Agora, vamos tentar usar isso ao atribuir um Lambda a um tipo Func. Deixe-me explicar: Func<Order, bool> ...

1 a resposta

Por que essa função retorna uma referência lvalue, dados os argumentos rvalue?

A seguinte definição demin função template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; }tem um problema: parece perfeitamente legal escrever min(10, 20) = 0;Isso foi testado com o ...