Resultados de la búsqueda a petición "operator-overloading"
¿Cómo funciona la sobrecarga de operadores globales no idiomáticos?
Quiero entender el código deesta [https://stackoverflow.com/a/19687403/2136963] responder 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))) ...
¿Cómo sobrecargar el operador menos unario en C ++?
Estoy implementando la clase vectorial y necesito obtener un opuesto de algún vector. ¿Es posible definir este método utilizando la sobrecarga de operadores?...
operador-> se repite hasta que devuelve un valor de tipo no clase
De acuerdo a13.3.1.2/8 [http://eel.is/c++draft/over.match.oper#8], o mejornota al pie-129 [http://eel.is/c++draft/over.match.oper#footnote-129](énfasis mío): [...] El proceso se repite hasta que un operador-> funcionadevuelve un valor de tipo no ...
¿Son equivalentes los operadores implícitos y los TypeConverters?
Me parece que es muy fácil implementar un operador implícito frente a un TypeConverter, por lo que supongo que no son equivalentes debido a la prevalencia de TypeConverters en el marco (vea cualquier cosa que amplíe FrameworkElement). ¿Pero por ...
Operador de matriz de sobrecarga de C ++
Estoy creando un montón, como este: struct Heap{ int H[100]; int operator [] (int i){return H[i];} //... };Cuando trato de imprimir elementos de él, me gusta esto: Heap h; //add some elements... printf("%d\n", h[3]); //instead of ...
¿Por qué el compilador de C # no llama al operador de conversión implícito?
Supongamos que tenemos el siguiente tipo: struct MyNullable<T> where T : struct { T Value; public bool HasValue; public MyNullable(T value) { this.Value = value; this.HasValue = true; } public static implicit operator T(MyNullable<T> value) { ...
¿Cómo puedo "anular" [] para aceptar dos argumentos en C ++?
Estoy tratando de crear una clase de vector de bits en C ++ para modelar algo de hardware. En la mayoría de los HDL (idiomas de descripción de hardware) que conozco, se hace referencia a bits específicos como este: my_vector[bit_position]y los ...
Definir operador <para una estructura
A veces uso pequeñostructs como claves en los mapas, así que tengo que definir unoperator< para ellos. Por lo general, esto termina pareciéndose a esto: struct MyStruct { A a; B b; C c; bool operator<(const MyStruct& rhs) const { if (a < rhs.a) ...
No se utiliza el índice GIN en la columna smallint [] o error "el operador no es único"
create table test( id serial primary key, tagged smallint[] );Hay un índice de ginebra entagged columna, con_int2_ops clase de operador: CREATE INDEX ix ON test USING GIN(col _int2_ops); Cuando ejecuto esta consulta: select * from test where ...