Articles of operadores de

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 […]

Os operadores variables ​​são possíveis?

Existe uma maneira de fazer algo semelhante a um dos itens a seguir: var1 = 10; var2 = 20; var operator = “<"; console.log(var1 operator var2); // returns true – OU – var1 = 10; var2 = 20; var operator = “+”; total = var1 operator var2; // total === 30

Por que isso entra em um loop infinito?

Eu tenho o seguinte código: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } Sabemos que ele deveria ter escrito apenas x++ ou x=x+1 , mas em x = x++ ele deveria primeiro atribuir x a si mesmo, e […]

Como faço para sobrecarregar o operador de colchetes em c #?

O DataGridView, por exemplo, permite fazer isso: DataGridView dgv = …; DataGridViewCell cell = dgv[1,5]; mas para a vida de mim não consigo encontrar a documentação sobre o índice / operador de colchetes. Como eles chamam isso? Onde é implementado? Pode jogar? Como posso fazer o mesmo nas minhas aulas? ETA: Obrigado por todas as […]

O que ‘?’ fazer em C ++?

int qempty() { return (f == r ? 1 : 0); } No snippet acima, o que significa ” ? ” Com o que podemos substituí-lo?

Por que o Ruby não suporta i ++ ou i (operadores de incremento / decremento)?

O operador de incremento / decremento pré / pós ( ++ e — ) é uma syntax de linguagem de programação padrão (para linguagens procedurais e orientadas a objects, pelo menos). Por que o Ruby não suporta eles? Eu entendo que você poderia realizar a mesma coisa com += e -= , mas parece estranhamente […]

Qual é a diferença entre igual ?, eql ?, === e ==?

Eu estou tentando entender a diferença entre esses quatro methods. Eu sei por padrão que == chama o método equal? que retorna true quando ambos os operandos se referem exatamente ao mesmo object. === por padrão também chama == que chama equal? … ok, então se todos esses três methods não forem sobrescritos, então eu […]

Qual a diferença entre “mod” e “resto”?

Meu amigo disse que existem diferenças entre “mod” e “resto”. Em caso afirmativo, quais são essas diferenças em C e C ++? O ‘%’ significa “mod” ou “rem” em C?

O que significa = + _ significa em JavaScript

Eu queria saber o que significa o operador = + _ em JavaScript. Parece que faz atribuições. Exemplo: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin; };

O que é o operador Ruby (nave espacial)?

O que é o operador Ruby (nave espacial)? O operador é implementado por outros idiomas?