Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
:upset:
Como mostrar o resultado de uma função de sobrecarga de operador. a++ e a-- estão mostrando o mesmo valor Veja o código:
class Sobrecarga
{
private:
double x,y,saida_tela;
public:
//Construtor
Sobrecarga(double valor);
//Operadores unários
Sobrecarga& operator++(int);
Sobrecarga& operator++();
Sobrecarga& operator--(int);
Sobrecarga& operator--(); friend ostream& operator<<(ostream& os, Sobrecarga obj);
};this->x++;
this->y++;
return *this;
}this->x--;
this->y--;
return *this;
} os << obj.saida_tela;
return os;
} cout << "sobrecarga de operadores " << endl;
Sobrecarga a(6.0);
cout << a++ << endl;
cout << a-- << endl;
return 0;
}
Saída
>
sobrecarga de operadores
6
6
Pressione qualquer tecla para continuar. . .
Obrigado
Carregando comentários...