один геттер возвращает невладеющий птр (может быть нулл) а другой геттер возвращает ссылку (объект всегда есть)
Как вы смешиваете такие вещи у себя?
Порядком раздражает двоякость особенно если геттер в авто приходит, не писать auto& если геттится птр
Ап
Я вместо указателей в таких случаях использую Optional из своей библиотеки Intra - убийцы STL. Мой Optional поддерживает опциональные ссылки, которые в стандарте не осилили, причём без какого-либо оверхеда.
А в чем проблема смешения? Наоборот, точно видишь где ссылка (через точку вызов) и там не надо проверок делать, а где указатель (стрелочка). А вообще, надо просто как можно раньше делать проверку и переводить указатель в ссылку
Обсуждают сегодня