Resultados de la búsqueda a petición "operator-overloading"

3 la respuesta

¿Es i = i + n realmente igual que i + = n? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo es "i + = x" diferente de "i = i + x" en Python? [/questions/15376509/when-is-i-x-different-from-i-i-x-in-python] 4 respuestasUn bloque de código funciona pero el otro no. Lo que tendría ...

1 la respuesta

¿Cómo implemento std :: ops conmutativos genéricos que involucran un tipo incorporado para objetos de rasgos?

Yo tengo: use std::ops::{Add, Div, Mul, Neg, Sub}; pub trait Hilbert: Add + Sub + Mul + Div + Neg + Mul<f64, Output = Self> + Div<f64, Output = Self> + Sized + Copy { fn dot(&self, other: &Self) -> f64; fn magnitude(&self) -> f64; } fn ...

8 la respuesta

¿Puede (a == 1) && (a == 2) && (a == 3) evaluar como verdadero? (¿y puede ser útil?)

Inspirado por otra pregunta sobrelenguaje java-script [https://stackoverflow.com/questions/48270127/can-a-1-a-2-a-3-ever-evaluate-to-true] . Puede la expresión (a==1)&&(a==2)&&(a==3)evaluar a verdadero en C ++? (Y si es así, ¿puede ser realmente ...

3 la respuesta

Igualdad en Kotlin

Estoy aprendiendo Kotlin, con un fondo de C ++ y Java. Esperaba lo siguiente para imprimirtruenofalse. Yo sé eso== mapas aequals. ¿La implementación predeterminada deequals no comparar a cada miembro, es decirfirstName ylastName? Si es así, ¿no ...

4 la respuesta

sobrecarga de operadores + y + = para “Clases de números”

Quiero crear funciones de extensión para clases que encapsulan simplesNumbers. Por ejemploDoubleProperty. Encontré el problema, que no puedo sobrecargar el+ y el+= operador al mismo tiempo. No quiero crear un comportamiento que pase las ...

1 la respuesta

¿Por qué no se puede usar cout con la conversión definida por el usuario a std :: string?

Aquí defino unDatey especifique una conversión definida por el usuario. class Date { private: int day; int month; string dateStr; public: Date(int _day, int _month) : day(_day), month(_month) {} operator const string() { ostringstream ...

1 la respuesta

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

2 la respuesta

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

1 la respuesta

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

2 la respuesta

¿Qué está haciendo realmente el __lt__ para las listas [duplicado]

Esta pregunta ya tiene una respuesta aquí: Comparando dos listas utilizando el operador mayor o menor que [/questions/13052857/comparing-two-lists-using-the-greater-than-or-less-than-operator] 2 respuestasDigo que tengo dos listas, y ejecuto el ...