(Оставляя в стороне вопрос о том, вы должны иметь их вообще.)методы получения и установки типа
Я всегда предпочитал, чтобы просто использовать функцию перегрузки, чтобы дать вам такое же имя, как для добытчика и сеттеров.
int rate() { return _rate; }
void rate(int value) { _rate = value; }
// instead of
int getRate() { return _rate; }
void setRate(int value) { _rate = value; }
// mainly because it allows me to write the much cleaner
total(period() * rate());
// instead of
setTotal(getPeriod() * getRate());
Естественно, что я прав, но мне интересно, есть ли у писателей библиотеки веские основания?
«Естественно, я прав» Это довольно забавно, я надеюсь, что это было предназначено как шутка. –