Resultados da pesquisa a pedido "operator-overloading"

12 a resposta

Como verifico nulos em uma sobrecarga de operador '==' sem recursão infinit

O seguinte causará uma recursão infinita no método de sobrecarga do operador == Foo foo1 = null; Foo foo2 = new Foo(); Assert.IsFalse(foo1 == foo2); public static bool operator ==(Foo foo1, Foo foo2) { if (foo1 == null) return foo2 == null; ...

3 a resposta

Por que devo sobrecarregar um operador C ++ como uma função global (a STL faz) e quais são as advertência

Por que eu gostaria de sobrecarregar um operador C ++ () como função global e não membro. Por exemplo, o== operador. Por que isso é feito? por exemplo, nas bibliotecas STL.

12 a resposta

Sobrecarga de operador aritmético para uma classe genérica em C #

Forneceu uma definição de classe genérica como public class ConstrainedNumber<T> : IEquatable<ConstrainedNumber<T>>, IEquatable<T>, IComparable<ConstrainedNumber<T>>, IComparable<T>, IComparable where T:struct, IComparable, IComparable<T>, ...

2 a resposta

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 ...

2 a resposta

Sobrecarga de operador elegante em D

Por um tempo fiquei confuso sobre a direção da sobrecarga do operador de D, mas agora percebo que é um sistema bonito ... se funcionasse apenas com os tipos principais (int, float, etc.). Considere o seguinte código: struct Vector { float X, Y; ...

1 a resposta

Simulate + = em Lua, é possível?

Alguém me falou sobre sobrecarregar os operadores, mas nem tenho certeza de como começaria. O que estou tentando fazer é mudar: table["key"]=table["key"]+12345para dentr table["key"]+=12345 Ou mesmo usando uma função, isso seria maravilhoso. ...

6 a resposta

possível sobrecarregar os operadores em PH

Especificamente, eu gostaria de criar uma classe Array e gostaria de sobrecarregar o operador [].

5 a resposta

A sobrecarga do operador pode ter funcionado sem referências?

De acordo com Bjarne Stroustrup, foram introduzidas referências no C ++ para suportar a sobrecarga do operador: s referências foram introduzidas principalmente para suportar a sobrecarga do operado C passa todos os argumentos da função por ...

3 a resposta

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 ...

2 a resposta

Sobrecarga de operador e definição de classe em R: use um campo / corpus base diferente

(Estou usando a palavra "campo" no sentido matemático [http://en.wikipedia.org/wiki/Field_%28mathematics%29]; campos de base / corpora queR já usa incluem os números reais e complexos.) Estou interessado em permitir outros campos / corpora de ...