Resultados da pesquisa a pedido "operator-overloading"

4 a resposta

Como sobrecarregar o operador [] em C # [duplicado]

Esta pergunta já tem uma resposta aqui: Como sobrecarregar o operador de colchete em C #? [/questions/287928/how-do-i-overload-the-square-bracket-operator-in-c] 8 respostas Gostaria de adicionar um operador a uma classe. Atualmente, ...

2 a resposta

O que o __lt__ está realmente fazendo para as listas [duplicadas]

Esta pergunta já tem uma resposta aqui: Comparando duas listas usando o operador maior ou menor que [/questions/13052857/comparing-two-lists-using-the-greater-than-or-less-than-operator] 2 respostasDigo que tenho duas listas e executo o ...

3 a resposta

I = i + n é realmente o mesmo que i + = n? [duplicado

Esta pergunta já tem uma resposta aqui: Quando “i + = x” é diferente de “i = i + x” no Python? [/questions/15376509/when-is-i-x-different-from-i-i-x-in-python] 4 respostas Um bloco de código funciona, mas o outro não. O que faria sentido, exceto ...

1 a resposta

MATLAB: É possível sobrecarregar os operadores em construções nativas (células, estruturas etc.

Estou usando células para gerenciar dados em algumas coisas em que estou trabalhando. Eu gostaria de poder fazer coisas como: A = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), 'UniformOutput', 0 ); B = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), ...

6 a resposta

Por que + funciona com Strings em Java?

Java não pode sobrecarregar o operador, mas+ funciona bem paraString eInteger e algumas outras classes. Como isso é possível atualizar Por que isso funciona? Integer i = 4; Integer p = 5; System.out.println(i*p); // prints 20

5 a resposta

Operador = sobrecarga em C ++

No livro C ++ Primer, ele possui um código para matrizes de caracteres no estilo C e mostra como sobrecarregar o= operador no Artigo 15.3 Operador =. String& String::operator=( const char *sobj ) { // sobj is the null pointer, if ( ! sobj ) { ...

9 a resposta

possível definir um método de operador de extensã

é possível definir um método de extensão que seja ao mesmo tempo um operador? Quero que uma classe fixa adicione a possibilidade de usar um operador conhecido que realmente não pode ser aplicado. Para este caso em particular, quero fazer ...

3 a resposta

Como faço para tornar uma classe atribuível a primitivas? Ou como faço para criar uma classe escalar?

Eu queria saber se é possível fazer o meu class Time { public: Time(); explicit Time( const double& d); Time& operator=( const Time& time); Time& operator=( const double& d); }; atribuível ao duplo primitivo? Estou usando muito o Time como IV ...

1 a resposta

ual é a diferença entre sobrecarregar um operador dentro ou fora de uma class

Em C ++, eu sei que existem duas maneiras de sobrecarregar. Podemos sobrecarregá-lo por dentro (como a classea) ou fora (como classeb). Mas, a questão é: existe alguma diferença entre esses dois em tempo de compilação ou em tempo de execução ou ...

11 a resposta

Quando sobrecarregar o operador de vírgula?

Vejo perguntas sobre SO de vez em quando sobre sobrecarregar o operador de vírgula em C ++ (principalmente não relacionado à sobrecarga em si, mas coisas como a noção de pontos de sequência), e isso me faz pensar: Quandodevemo você sobrecarrega ...