Ecco come ottenere una proprietà di un oggetto ( cioè un set/get su di esso) con un unica funzione:
codice:
#include <iostream>

using std::cin;
using std::cout;

class Prova
{
	private:
		int n;
	public:
 		Prova()
   	{
   		n = 0;
    };
    ~Prova()
    {
    };
    inline int& N()
    {
    	return n;
    }	
    inline void print()
    {
    	cout << n << std::endl;
    }
};

int main(int argc, char * argv[])
{
  Prova* p = new Prova();
  p->print();
  p->N() = 19; // set
  p->print();
  p->N() = 30; // set
  p->print();
  int nn = p->N(); //get
  cout << nn << std::endl; 
  delete p;
  cin.get();
  return 0;
}