Resultados da pesquisa a pedido "operator-overloading"
Overload ++ operator
Estou tentando lidar com sobrecarga de operador na primeira vez e escrevi esse código para sobrecarregar o operador ++ para incrementar variáveis de classei ex por um .. Ele faz o trabalho, mas o compilador mostrou os seguintes avisos: Aviso ...
É possível sobrecarregar os operadores em Java? [duplicado
Esta pergunta já tem uma resposta aqui: obrecarga do operador em Java [/questions/1686699/operator-overloading-in-java] 9 respostas Tenho a seguinte classe, que descreve um ponto na superfície XY: class Point{ double x; double y; public ...
perador de desreferência de estrutura (operador ->
Estou escrevendo um invólucro de modelo fino para iteradores e atingi uma pedra de tropeço ao passar pelo operador de desreferência de estrutura, principalmente porque os ponteiros não têm um: #include <vector> struct mystruct { int member; }; ...
operador de sobrecarga c ++ << para std :: string
Agora estou vendo outro código C ++ ingênuo usando o sprintf para anexar C embutidos em uma matriz de caracteres, e acho que bast Eu poderia ajudar a fornecer funções simples, leves, anexas e sem formatação parastd::string, mas como seria ...
Sobrecarregando operadores de acesso de membro ->,. * (C ++)
Entendo a maior sobrecarga de operadores, com exceção dos operadores de acesso de membros->, .*, ->* etc. Em particular, o que é passado para essas funções do operador e o que deve ser retornad Como o operador funciona (por ...
Conversão implícita ao sobrecarregar operadores para classes de modelo
Gostaria de saber por que a conversão implícita de tipo não funciona com sobrecarga de operador externo nos modelos de classe. Aqui está a versão funcional e sem modelo: class foo { public: foo() = default; foo(int that) {} foo& operator +=(foo ...
Gotcha de conversão de grupo de método implícito (parte 2)
Simplificado deessa questã [https://stackoverflow.com/questions/8938461/implicit-method-group-conversion-gotcha] e se livrou do possível efeito do LinqPad (sem ofensas), um aplicativo simples de console como este: public class Program { static ...
Por que o operador == trabalha para Nullable <T> quando == não está definido?
Eu estava olhandoesta resposta [https://stackoverflow.com/a/5602820/129164], que contém o código paraNullable<T> do .NET Reflector e notei duas coisas: É necessária uma conversão explícita ao passar deNullable<T> paraT.O== operador não está ...
Unário + em ponteiros
Eu estava navegando pelo rascunho do padrão C ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf] e encontrou a seguinte declaração intrigante (§13.6 / 8): Para todo tipoT existem funções de operador candidatas no ...
perador @String Equality == em c #
Eu tentei espiar o código implementado para o operador de comparação na classe de string em C #. O que foi encontrad //THIS IS NOT WHAT I MEANT public static bool Equals(object objA, object objB) { return ((objA == objB) || (((objA != null) && ...