обходить борроу чекер?
> Почему арифметика указателей не нужна? Потому что уже есть std::vector, std::span и т.д. (а в расте Vec и слайс). Чтобы обходить борроучекер, арифметика не нужна, нужен просто сырой поинтер.
rc? 😁
Арифметика указателей достаточно tricky штука, некоторые забывают, что T* ptr, ptr + N это ptr + N * sizeof(T)
Кейс сложный был. Надо переиспоьзовать предыдущий элемент вектора. Его ссылка, чтобы не копировать, ложится в option, но вектор мутабельный, и ссылку на элемент взять нельзя. Как это можно обойти?
Есть такая в общем-то замечательная штука, называется арифметика индексов
Обсуждают сегодня