Articles of operador

Por que o Java não tem versões de atribuição compostas dos operadores condicional e condicional? (&& =, || =)

Então, para operadores binários em booleanos, o Java tem & | , ^ , && e || . Vamos resumir o que eles fazem brevemente aqui: JLS 15.22.2 Operadores lógicos booleanos &, ^ e | JLS 15.23 Condicional-E Operador && JLS 15.24 Condicional-Ou Operador || Para & , o valor do resultado será true se […]

Por que um replaceia novos operadores padrão e excluir?

Por que um replaceia o operador padrão como new e delete com um new personalizado e delete operadores? Esta é a continuação do Overloading new e delete no imensamente iluminado C ++ FAQ: Sobrecarga do operador. Uma input de acompanhamento para esta FAQ é: Como devo escrever o padrão ISO C ++ em conformidade com […]

Como codificar um operador de módulo (%) em C / C ++ / Obj-C que manipula números negativos

Um dos meus ódios de estimação de línguas derivadas de C (como matemático) é que (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Qual a melhor solução? C ++ permite a possibilidade de modelos e sobrecarga do operador, mas ambos são águas turvas para mim. exemplos recebidos com […]

?: comportamento condicional do operador ternário ao deixar uma expressão vazia

Eu estava escrevendo um aplicativo de console que tentaria “adivinhar” um número por tentativa e erro, funcionou bem e tudo, mas me deixou pensando sobre uma certa parte que eu escrevi distraidamente, O código é: #include #include int main() { int x,i,a,cc; for(;;){ scanf(“%d”,&x); a=50; i=100/a; for(cc=0;;cc++) { if(x<a) { printf("%d was too big\n",a); a=a-((100/(i<a) […]

O operador ternário (condicional) em C

Qual é a necessidade do operador condicional? Funcionalmente é redundante, já que implementa uma construção if-else. Se o operador condicional é mais eficiente que a designação if-else equivalente, por que não pode ser interpretado de forma mais eficiente pelo compilador?

Construtor de conversão vs. operador de conversão: precedência

Lendo algumas perguntas aqui no SO sobre operadores de conversão e construtores me fez pensar sobre a interação entre eles, ou seja, quando há uma chamada ‘ambígua’. Considere o seguinte código: class A; class B { public: B(){} B(const A&) //conversion constructor { cout << "called B's conversion constructor" << endl; } }; class A […]

Precedência do operador com o operador Ternary do Javascript

Eu não consigo envolver minha cabeça em torno da primeira parte deste código (+ =) em combinação com o operador ternário. h.className += h.className ? ‘ error’ : ‘error’ A maneira que eu acho que esse código funciona é a seguinte: h.className = h.className + h.className ? ‘ error’ : ‘error’ Mas isso não está […]

O que é um ponto de interrogação “?” E “:” Operador de cólon usado para?

Duas perguntas sobre o uso de um ponto de interrogação “?” e dois pontos “:” operador dentro dos parênteses de uma function de impressão: o que eles fazem? Além disso, alguém sabe o termo padrão para eles ou onde posso encontrar mais informações sobre seu uso? Eu li que eles são semelhantes a uma instrução […]

Como devo escrever o ISO C ++ Standard em conformidade com novos e personalizados operadores de exclusão?

Como devo escrever o padrão ISO C ++ em conformidade com new e personalizados operadores de delete ? Isso é uma continuação do Overloading new e do delete no C ++ FAQ, sobrecarga do operador e seu acompanhamento. Por que um deve replace os novos operadores padrão e delete? Seção 1: Escrevendo um new operador […]

Qual é a diferença entre operadores de prefixo e postfix?

O código a seguir imprime um valor de 9. Por quê? Aqui return(i++) retornará um valor de 11 e devido a –i o valor deve ser 10 em si, alguém pode explicar como isso funciona? #include main() { int i= fun(10); printf(“%d\n”,–i); } int fun (int i) { return(i++); }