Я хотел бы знать хороший синтаксис для получателей и сеттеров С++.
private:
YourClass *pMember;
setter легко, я думаю:
void Member(YourClass *value){
this->pMember = value; // forget about deleting etc
}
и геттер? следует ли использовать ссылки или константные указатели?
Пример:
YourClass &Member(){
return *this->pMember;
}
или
YourClass *Member() const{
return this->member;
}
В чем разница между ними?
Спасибо,
Джо
EDIT:
Извините, я отредактирую свой вопрос... Я знаю о ссылках и указателях, я спрашивал о ссылках и указателях константы, как getters, какая разница между ними в моем коде, например, в будущем, что shoud Я ожидаю, что проиграю, если пойду так или иначе...
поэтому я предполагаю, что буду использовать указатели const вместо ссылок
Указатели const не могут быть удалены или установлены, правильно?