Resultados da pesquisa a pedido "operator-overloading"
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 ...
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 ...
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 ...
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 ...
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; ...
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 ...
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 ...
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 ...
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 ...
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 ...