Примечание: С++ конкретный вопрос
Я лично считаю это странным/уродливым, когда класс использует getter для доступа к своим собственным данным элемента. Я знаю, что влияние производительности - нет, но мне просто не нравится видеть все эти вызовы методов. Есть ли какие-либо сильные аргументы в любом случае, или это одна из тех вещей, которые являются личными предпочтениями и должны быть оставлены каждому кодеру или произвольно контролироваться в стандарте кодирования?
Обновление: я имею в виду простые getters, особенно для непубличных членов класса.