Это довольно старая тема: являются ли сеттеры и геттеры хорошими или злыми?
Мой вопрос: компиляторы в С++/D/Java встроить геттеры и сеттер?
В какой степени производительность getters/setters влияет на производительность (вызов функции, стек кадров) по сравнению с прямым доступом к полю. Помимо всех других причин их использования, я хотел бы знать, должны ли они влиять на производительность, помимо хорошей практики ООП.