#include <iostream>
using std::cout;
using std::endl;
 
class Objeto {
  public:
    void setValor( int val ) { valor = val; }
    int getValor() { return valor; }
  private:
    int valor;
};
 
void actualizaObjeto( Objeto& );
 
int main() {
  Objeto miObjeto;
  miObjeto.setValor( 5 );
  cout << miObjeto.getValor() << endl;
  actualizaObjeto( miObjeto );
  cout << miObjeto.getValor() << endl;
  system( "pause" );
  return 0;
}
 
void actualizaObjeto( Objeto& obj ) {
  obj.setValor( 10 );
}