Resultados da pesquisa a pedido "operators"

2 a resposta

Por que a expressão (0 == 0 & 1 == 1) está avaliando como False?

Da mesma forma (-1 == - 1 & 1 == 1) também é Falso. Desculpas se isso é algo óbvio, mas não consigo encontrar uma explicação para isso.

13 a resposta

Por que as mudanças bit a bit (<< e >>) são usadas para cout e cin?

A pergunta está realmente no título; Tenho certeza de que há algo lógico, mas por enquanto estou perplexo!

2 a resposta

Por que || = não funciona com matrizes?

Eu uso o||= operador para fornecer valores padrão para variáveis, como $x ||= 1;Tentei usar essa sintaxe com uma matriz, mas recebi um erro de sintaxe: @array||= 1..3; Can't modify array dereference in logical or assignment (||=) ...O que ...

3 a resposta

O operador de comparação de três vias é sempre eficiente?

Herb Sutter, em seuproposta para o operador "nave espacial" [http://open-std.org/JTC1/SC22/WG21/docs/papers/2017/p0515r0.pdf](seção 2.2.2, parte inferior da página 12), diz: Baseando tudo em<=> e seu tipo de retorno:Este modelo possui grandes ...

3 a resposta

Por que o curto-circuito não é o comportamento padrão no VB?

VB tem operadoresE também [http://msdn.microsoft.com/en-us/library/cb8x3kfz(VS.80).aspx]eSe não [http://msdn.microsoft.com/en-us/library/ea1sssb2(VS.71).aspx], que executam curto-circuitoconjunção lógica. Por que esse não é o comportamento ...

4 a resposta

O que é `1 ..__ truediv__`? O Python possui uma sintaxe de notação .. ("dot dot")?

Recentemente, deparei com uma sintaxe que nunca vi antes quando aprendi python nem na maioria dos tutoriais, o.. notação, é algo como isto: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125Achei que era exatamente o ...

5 a resposta

Como evitar a avaliação de curto-circuito em

Estou trabalhando com Ruby on Rails e gostaria de validar dois modelos diferentes: if (model1.valid? && model2.valid?) ... endNo entanto, o operador "&&" usa avaliação de curto-circuito (ou seja, avalia "model2.valid?" Apenas se "model1.valid?" ...

5 a resposta

A operação AND não pode ser aplicada entre bools anuláveis

Estou aplicando a operação AND (&&) entre dois booleanos anuláveis (bool?) mas está me dando erro que Operador&& não pode ser aplicado a operandos do tipobool? ebool? Como aplico e operação na minha declaração que contém dois bools ...

3 a resposta

Tornando o operador << virtual?

Eu preciso usar um << operador virtual. No entanto, quando tento escrever: virtual friend ostream & operator<<(ostream& os,const Advertising& add);Eu recebo o erro do compilador Erro 1 erro C2575: 'operador <<': somente funções e bases de ...

3 a resposta

chamando operadores da classe base ... seguros?

O seguinte padrão está ok / seguro? Ou existem deficiências? (Eu também uso para operadores de igualdade) Derived& operator=(const Derived& rhs) { static_cast<Base&>(*this) = rhs; // ... copy member variables of Derived return *this; }