Resultados da pesquisa a pedido "operator-overloading"

2 a resposta

Nenhuma conversão implícita no operador sobrecarregado

d1 + 4 funciona mas4 + d1 mesmo que 4 possa ser convertido implicitamente em um GMan. Por que eles não são equivalentes? struct GMan { int a, b; GMan() : a(), b() {} GMan(int _a) : a(_a), b() {} GMan(int _a, int _b) : a(_a), b(_b) {} GMan ...

7 a resposta

O C ++ STL com impressão bonita contém

Observe as atualizações no final deste post. Atualização: eu criei umprojeto público no GitHub [http://louisdx.github.com/cxx-prettyprint/]para esta biblioteca! Gostaria de ter um modelo único que, de uma vez por todas, cuide da ...

3 a resposta

Operador C ++ + e operador + = sobrecarga

Estou implementando minha própria classe de matriz em c ++ para me ajudar a desenvolver minha compreensão da linguagem. Li em algum lugar que, se você possui um operador + =, para usá-lo no seu operador +. Então é isso que eu tenho: template ...

7 a resposta

Posso definir sobrecargas personalizadas do operador em Javascript? [duplicado]

Esta pergunta já tem uma resposta aqui: Javascript: sobrecarga do operador [/questions/19620667/javascript-operator-overloading] 4 respostasSobrecarregando operadores aritméticos em ...

5 a resposta

C ++ por que o operador de atribuição deve retornar uma const ref para evitar (a = b) = c

Estou lendo um livro sobre C ++ e mais precisamente sobre a sobrecarga do operador. O exemplo é o seguinte: const Array &Array::operator=(const Array &right) { // check self-assignment // if not self- assignment do the copying return *this; ...

4 a resposta

sobrecarregando + e + = operadores para "Classes numéricas"

Eu quero criar funções de extensão para classes que encapsulam simplesNumbers. Por exemploDoubleProperty. Eu encontrei o problema, que não consigo sobrecarregar o+ e a+= operador ao mesmo tempo. Não quero criar um comportamento que passe nos ...

3 a resposta

Sobrecarregando o operador de atribuição em C #

Eu conheço o= O operador não pode ser sobrecarregado, mas deve haver uma maneira de fazer o que eu quero aqui: Estou apenas criando classes para representar unidades quantitativas, já que estou fazendo um pouco de física. Aparentemente, não ...

6 a resposta

Qual é a maneira correta de sobrecarregar operadores em classes base abstratas?

Suponha que eu tenho uma classe base abstrata, que apenas define um contêiner no qual a adição pode ser executada: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Então eu quero que as subclasses de Base ...

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

Igualdade em Kotlin

Estou aprendendo Kotlin, com experiência em C ++ e Java. Eu estava esperando o seguinte para imprimirtrue, nãofalse. Eu sei disso== mapeia paraequals. A implementação padrão deequals para comparar cada membro, ou seja,firstName elastName? Nesse ...