или ссылка на r-value?
Вангую l
ванговать в плюсах не принято)
Сделайте static_assert на decltype
и что мне даст decltype? Я ж тип так не выведу
Ну вы хотите узнать тип i
верно, но cout << decltype я никак не пропишу
static_assert(is_same_v<>)
а я могу прописать const auto&& ?
Тут главный вопрос зачем, если T& std::vector::iterator::operator*
если я по вектору прохожусь циклом, разве нет смысла делать это константой? По дефолту у меня итератор не константен
Ну а почему не & а &&
так && универсальная ссылка тут, я просто раньше юзал, думал что r-value юзаю и так оптимальней, что ли, а сегодня узнал что это форма универсальной ссылки
Так и есть, это же инициализатор для результата *it
в данном случае это r-value?
auto&& i = f() это универсальная
Обсуждают сегодня