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

2 la respuesta

Operador de sobrecarga-> en C ++

Tengo una clase de puntero inteligente y quiero sobrecargaroperator->; se proporciona por conveniencia para que pueda acceder directamente a los miembros de la clase contenidos dentro del puntero inteligente. staba viendo la forma en que Boost ...

9 la respuesta

std :: copiar a std :: cout para std :: par

Tengo el siguiente código: #include <iostream> #include <algorithm> #include <map> #include <iterator> //namespace std //{ std::ostream& operator << ( std::ostream& out, const std::pair< size_t, size_t >& rhs ) { out << rhs.first << ", " << ...

4 la respuesta

¿Por qué no sobrecargar el operador + = () para std :: vector?

Empecé a aprender C ++, por lo que no sé por mi falta de conocimiento / experiencia por qué algo tan simple para un novato como lo que estoy a punto de describir no está ya en el STL. Para agregar un vector a otro vector, debe escribir ...

5 la respuesta

Tengo que devolver una referencia al objeto al sobrecargar un operador previo al incremento?

Puedo usar MyClass& MyClass::operator++ () { a++; // private var of MyClass return (*this); } O puede ser: MyClass MyClass::operator++ ();¿Cual es la diferencia Gracias por las respuestas. Tengo otro problema. Muchas personas hacen algo ...

6 la respuesta

Sobrecarga de operador unario &

Consideremos una clase con operador unario sobrecargado y (Dirección de). Déjalo serclass A template <class C> class A { public: C * operator &() { return &data; } //... private: C data; } Ahora quiero pasar a alguna función un puntero de tipoA ...

3 la respuesta

¿Cuál es la diferencia entre sobrecargar el operador = y sobrecargar el constructor de copia?

¿Cuál es la diferencia entre sobrecargar al operador= en una clase y elcopy constructor? ¿En qué contexto se llama cada uno? Quiero decir, si tengo lo siguiente: Person *p1 = new Person("Oscar", "Mederos"); Person *p2 = p1; ¿Cuál se usa? ...

4 la respuesta

Sobrecarga de operadores aritméticos

El operador de asignación se puede declarar como T & operator = (const t &); en una clase, pero los operadores aritméticos no se pueden definir de esa manera. Tiene que ser función de amigo. No entiendo porque Puede usted explicar por favor

7 la respuesta

¿Qué razones legítimas existen para sobrecargar al operador unario y?

Está bien, he estadoinspirados para golpear la cabeza [https://stackoverflow.com/q/6494591/82320]. Parece que sobrecargaoperator& conduce a no una pequeña cantidad de dolor. ¿Qué casos legítimos existen para sobrecargarlo? (No puedo decir ...

4 la respuesta

¿Por qué alguien querría sobrecargar el operador & (dirección de)? [duplicar

Posible duplicado: ¿Qué razones legítimas existen para sobrecargar al operador unario y? [https://stackoverflow.com/questions/6495977/what-legitimate-reasons-exist-to-overload-the-unary-operator] Acabo de leeresta ...

4 la respuesta

¿Se pueden sobrecargar los operadores en Smalltalk?

Es posible sobrecargar a los operadores en Smalltalk? Estoy buscando tutoriales / ejemplos. Gracias