Resultados da pesquisa a pedido "operator-overloading"

2 a resposta

Operloading operator-> em C ++

Tenho uma classe de ponteiro inteligente e quero sobrecarregaroperator->; é fornecido por conveniência, para que eu possa acessar diretamente os membros da classe contidos no ponteiro inteligente. Eu estava olhando a maneira como o Boost ...

9 a resposta

std :: copiar para std :: cout para std :: pair

Tenho o próximo 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 a resposta

Por que não sobrecarregar o operador + = () para std :: vector?

Comecei a aprender C ++, por isso não sei por falta de conhecimento / experiência por que algo aparentemente tão simples para um novato quanto o que estou prestes a descrever ainda não está no STL. Para adicionar um vetor a outro vetor, você ...

5 a resposta

Preciso retornar uma referência ao objeto ao sobrecarregar um operador de pré-increment

Eu posso usar MyClass& MyClass::operator++ () { a++; // private var of MyClass return (*this); }Ou pode ser: MyClass MyClass::operator++ ();Qual é a diferença Obrigado pelas respostas. Eu tenho outro problema. Muitas pessoas fazem algo ...

6 a resposta

Sobrecarregando operador unário &

Vamos considerar uma classe com operador unário sobrecarregado & (Endereço de). Deixe serclass A template <class C> class A { public: C * operator &() { return &data; } //... private: C data; }gora eu quero passar para alguma função um ponteiro ...

3 a resposta

Qual é a diferença entre sobrecarregar o operador = e sobrecarregar o construtor de cópia?

Qual é a diferença entre sobrecarregar o operador= em uma classe e ocopy constructor? Em que contexto cada um é chamado? Quero dizer, se tenho o seguinte: Person *p1 = new Person("Oscar", "Mederos"); Person *p2 = p1; Qual é usado? E então ...

4 a resposta

Sobrecarga de operadores aritméticos

O operador de atribuição pode ser declarado como T & operator = (const t &); em uma classe, mas os operadores aritméticos não podem ser definidos dessa maneira. Tem que ser função de amigo. Eu não entendo porque? Você pode explicar, por favor

7 a resposta

Que razões legítimas existem para sobrecarregar o operador unário &?

Ok, eu estiveinspired para fazer um soco na cabeça [https://stackoverflow.com/q/6494591/82320]. Parece sobrecarregaroperator& leva a não uma pequena quantidade de dor. Quais casos legítimos existem para sobrecarregá-lo? (Não posso dizer que ...

4 a resposta

Por que alguém iria querer sobrecarregar o operador & (endereço de)? [duplicado

Possible Duplicate: Que razões legítimas existem para sobrecarregar o operador unário &? [https://stackoverflow.com/questions/6495977/what-legitimate-reasons-exist-to-overload-the-unary-operator] Eu acabei de leressa ...

4 a resposta

s operadores do Smalltalk podem estar sobrecarregado

possível sobrecarregar os operadores no Smalltal Estou procurando tutoriais / exemplos. Obrigado