Мне было интересно, если это хорошая практика, использовать оператор-член .
, например:
someVector = (segment.getFirst() - segment.getSecond()).normalize().normalCCW();
Просто сделал это, чтобы показать две разные вещи, которые мне интересны, а именно, если использовать (expressions).member/function()
и foo.getBar().getmoreBar()
соответствовали духу читабельности и ремонтопригодности.Во всем коде на С ++ и книгах, из которых я узнал, я никогда не видел, чтобы он использовался таким образом, но его опьяняюще легко использовать как таковой.Хотя я не хочу развивать какие-либо вредные привычки.
Возможно, более (или менее) важным, чем это, мне также было интересно, будут ли какие-либо приросты / потери производительности при использовании его таким образом, или непредвиденные ловушкиэто внесло бы ошибки в программу.
Заранее спасибо!