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

4 la respuesta

Definición de <para algoritmo de ordenación STL: ¿sobrecarga del operador, functor o función independiente?

Tengo una lista stl :: que contiene objetos de clase Widget. Deben clasificarse según dos miembros en la clase Widget. Para que la ordenación funcione, se debe definir un comparador menor que comparando dos objetos Widget. Parece que hay una ...

2 la respuesta

¿Cómo se puede sobrecargar un operador para diferentes tipos de RHS y valores de retorno?

Dada la siguiente estructura: struct Vector3D { x: f32, y: f32, z: f32 }Quiero sobrecargar su* operador para hacer un producto de puntos cuando el lado derecho es unVector3D, y para hacer una multiplicación por elementos cuando el RHS es unf32. ...

4 la respuesta

Por qué se prefiere la función de amigo a la función de miembro para el operador <<

Cuando va a imprimir un objeto, se utiliza un operador amigo <<. ¿Podemos usar la función miembro para el operador <<? class A { public: void operator<<(ostream& i) { i<<"Member function";} friend ostream& operator<<(ostream& i, A& a) { ...

4 la respuesta

"CGFloat" no es convertible a "UInt8" y otros problemas de CGFloat con Swift y Xcode 6 beta 4

En caso de que esto aclare el problema, aquí está el código original de Objective-C. int x = (arc4random()%(int)(self.gameView.bounds.size.width*5)) - (int)self.gameView.bounds.size.width*2; int y = self.gameView.bounds.size.height; drop.center ...

0 la respuesta

Cxx-prettyprint (para contenedores estándar) define sus operadores de salida dentro del espacio de nombres estándar - ¿es esto una violación estándar?

He estado usando exitosamentecxx-prettyprint: una impresora bonita de contenedores C ++ [http://louisdx.github.io/cxx-prettyprint/]para registrar valores de contenedor. (Ver tambiénContenedores STL C ++ de impresión ...

6 la respuesta

¿Cuál es la forma correcta de sobrecargar operadores en clases base abstractas?

Supongamos que tengo una clase base abstracta, que solo define un contenedor en el que se puede realizar la adición: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Entonces quiero subclases de Base para ...

7 la respuesta

Pretty-print C ++ STL contiene, ers

Tome nota de las actualizaciones al final de esta publicación. Actualización: he creado unproyecto público en GitHub [http://louisdx.github.com/cxx-prettyprint/]para esta biblioteca! Me gustaría tener una plantilla única que de una vez por ...

6 la respuesta

C # String Operator Overloading

G'Day Mates - ¿Cuál es la forma correcta (excluyendo el argumento de si es aconsejable) sobrecargar los operadores de cadena <,>, <= y> =? Lo he intentado cinco maneras hasta el domingo y obtengo varios errores: mi mejor oportunidad fue ...

3 la respuesta

Definición ambigua de operator () con herencia múltiple

Compilo este código con GCC (4.2.1 Apple build 5664) #include <cstddef> using std::size_t; template <char I> struct index { }; struct a { void operator()(size_t const &) { } }; struct b { template <char I> void operator()(index<I> const &) { } ...

4 la respuesta

Sobrecarga dinámica de operadores en clases dict en Python

Tengo una clase que sobrecarga dinámicamente operadores aritméticos básicos como ... import operator class IshyNum: def __init__(self, n): self.num=n self.buildArith() def arithmetic(self, other, o): return o(self.num, other) ...