Getter and setter, pointers or references, and good syntax to use in c++?
I would like to know a good syntax for C++ getters and setters. private: YourClass *pMember; the setter is easy I guess: void Member(YourClass *value){ this->pMember = value; // forget about deleting etc } and the getter? should I use references or const pointers? example: YourClass &Member(){ return *this->pMember; } or YourClass *Member() const{ return this->member; } whats the difference between them? Thanks, Joe EDIT: sorry, I will edit my question... I know about references and pointers, I was asking about references and const pointers, as getters, what would be the difference between