доступ к вложенному protected классу снаружи, а через явное объявление итератора нет
protected защищает от возможности использовать имя типа, а не от возможности использования любых объектов этого типа Так что auto не даёт больше прав, если можно вызвать функцию в принципе, то можно и результатом её вызова воспользоваться в любом случае: periods.cbegin()->has();
Обсуждают сегодня