Resultados da pesquisa a pedido "operator-overloading"
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> ...
Operador "+" para classes Java
Tenho uma classe como esta: private static class Num { private int val; public Num(int val) { this.val = val; } } possível adicionar objetos da classe usando o operador "+" Num a = new Num(18); Num b = new Num(26); Num c = a + b;
Operador de sobrecarga () em Python
Eu estou tentando aprender currying em Python para minha classe e eu tenho que sobrecarregar o operador () para isso. No entanto, eu não entendo como posso i...
Por que não posso definir operadores implícitos e explícito
Por que não consigo definir operadores implícitos e explícito public class C { public static implicit operator string(C c) { return "implicit"; } public static explicit operator string(C c) { return "explicit"; } } Você pode fazer isso ...
Como funciona a sobrecarga de operador global não idiomática?
Eu quero entender o código deesta [https://stackoverflow.com/a/19687403/2136963] responda type Mult = Mult with static member inline ($) (Mult, v1: 'a list) = fun (v2: 'b list) -> v1 |> List.collect (fun x -> v2 |> List.map (fun y -> (x, y))) ...
Sobrecarga do operador com métodos de extensão C #
Eu estou tentando usar métodos de extensão para adicionar uma sobrecarga operater ao c #
c ++ menos sobrecarga de operador, que maneira de usar?
Por exemplo: em um arquivo de cabeçalho C ++, se eu definisse umstruct Record e gostaria de usá-lo para uma possível classificação, de modo que eu queira sobrecarregar oless operator. Aqui estão três maneiras que notei em vários códigos. Notei ...