added constexpr for operator->