Skip to content

Instantly share code, notes, and snippets.

@VitaminaCPP
Created December 29, 2013 11:20
Show Gist options
  • Save VitaminaCPP/8169424 to your computer and use it in GitHub Desktop.
Save VitaminaCPP/8169424 to your computer and use it in GitHub Desktop.
Implementación de los operadores de Pre/Post-Incremento de una clase que opera sobre un dato integral
class IntegerWrapper
{
public:
// Operador de pre-incremento.
const IntegerWrapper &IntegerWrapper::operator++()
{
mValor += 1;
return *this;
};
// Operador de post-incremento.
const int IntegerWrapper::operator++(int)
{
// Valor temporal necesario para la operacion.
int Temporal = mValor;
mValor += 1;
return Temporal;
}
private:
int mValor;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment