Reference
vraćanje reference na objekt na “heap”-u
funkcija vraća referencu na objekt na hrpi
pitanje je sad tko će očistiti memoriju koja je alocirana
ako se memorija ne oslobodi generira se “memory leak”
bilo bi dobro stvoriti objekt u vanjskoj funkciji, te funkciji koja se poziva proslijediti referencu na objekt
vanjska funkcija tada brine o oslobađanju memorije
preporuka je da funkcija koja alocira memoriju vrši i oslobađanje - kod je razumljiviji za čitanje i manje sklon bugovima.
SimpleCat &TheFunction()
{
   SimpleCat *pFrisky = new SimpleCat(5, 9);
   return *pFrisky;
}
primjer 13 14