Resultados da pesquisa a pedido "operator-overloading"

6 a resposta

Usando << operador para gravar em um arquivo e cout

Eu gostaria de sobrecarregar o << operador para escrever o valor necessário para um arquivo e cout. Eu tentei fazê-lo com o código a seguir, mas não consegui. Ele apenas grava o valor no arquivo de texto. Qualquer ajuda seria ...

4 a resposta

Por que a função de amigo é preferível à função de membro do operador <<

Quando você vai imprimir um objeto, um operador amigo << é usado. Podemos usar a função membro para o operador <<? class A { public: void operator<<(ostream& i) { i<<"Member function";} friend ostream& operator<<(ostream& i, A& a) { ...

2 a resposta

Como um operador pode ser sobrecarregado para diferentes tipos de RHS e valores de retorno?

Dada a seguinte estrutura: struct Vector3D { x: f32, y: f32, z: f32 }Eu quero sobrecarregar sua* operador para fazer um produto escalar quando o lado direito é umVector3De fazer uma multiplicação por elementos quando o RHS é umf32. Meu código ...

4 a resposta

'CGFloat' não é conversível em 'UInt8' e outros problemas de CGFloat com Swift e Xcode 6 beta 4

Caso isso ilumine o problema, aqui está o código Objective-C original. int x = (arc4random()%(int)(self.gameView.bounds.size.width*5)) - (int)self.gameView.bounds.size.width*2; int y = self.gameView.bounds.size.height; drop.center = ...

0 a resposta

Cxx-prettyprint (para contêineres padrão) define seus operadores de saída dentro do namespace std - isso é uma violação padrão?

Eu tenho usado com sucessocxx-prettyprint: Uma impressora bonita de contêiner C ++ [http://louisdx.github.io/cxx-prettyprint/]para registrar valores de contêiner. (Veja tambémRecipientes C ++ STL com impressão ...

3 a resposta

Sobrecarga do operador ==,! =, Igual a

Eu já passei porPergunta, questão [https://stackoverflow.com/questions/10790370/whats-wrong-with-defining-operator-but-not-defining-equals-or-gethashcode] Eu entendo que é necessário implementar==, != eEquals(). public class BOX { double ...

6 a resposta

Sobrecarga do operador de string C #

Companheiros de G'Day - Qual é o caminho certo (excluindo o argumento de se é aconselhável) sobrecarregar os operadores de string <,>, <= e> =? Eu tentei cinco maneiras até o domingo e recebo vários erros - minha melhor chance foi declarar uma ...

2 a resposta

A multiplicação é sempre comutativa na aritmética inexata do ponto flutuante?

Estou tentando entender algum código no tempo de execução da linguagem D. Parece que existem funções separadas para as duas coisas seguintes: array1[] += scalar * array2[]; array1[] += array2[] * scalar;Por que isso não pode ser feito com uma ...

1 a resposta

A refatoração de um operador sobrecarregado em uma função que não é membro pode quebrar algum código?

Considere um modelo de classe herdado com operadores de adição sobrecarregados+= e+ template<class T> class X { public: X() = default; /* implicict */ X(T v): val(v) {} X<T>& operator+=(X<T> const& rhs) { val += rhs.val; return *this; } X<T> ...

4 a resposta

Sobrecarga dinâmica de operador em classes dict em Python

Eu tenho uma classe que sobrecarrega dinamicamente operadores aritméticos básicos assim ... import operator class IshyNum: def __init__(self, n): self.num=n self.buildArith() def arithmetic(self, other, o): return o(self.num, other) ...