Получатель и установщик, указатели или ссылки, а также хороший синтаксис для использования в C ++?

Я хотел бы знать хороший синтаксис для методов получения и установки C ++.

private:
YourClass *pMember;

сеттер прост, я думаю:

void Member(YourClass *value){
  this->pMember = value; // forget about deleting etc
}

а добытчик? я должен использовать ссылки или константные указатели?

пример:

YourClass &Member(){
   return *this->pMember;
}

или же

YourClass *Member() const{
  return this->member;
}

какая разница между ними?

Спасибо,

Джо

РЕДАКТИРОВАТЬ:

извините, я отредактирую свой вопрос ... Я знаю о ссылках и указателях, я спрашивал о ссылках и константных указателях, как получателях, какая разница между ними в моем коде, как в будущем, что я ожидаю проиграть, если я пойду так или иначе ...

так что я думаю, что я буду использовать константные указатели вместо ссылок

константные указатели могутне может быть удалено или установлено, верно?

Ответы на вопрос(8)

Ваш ответ на вопрос