в move? https://godbolt.org/z/edQMjE
код не читал, но что концептуально означает, "научить в мув"? В терминах С++
Вы сравниваете мув контейнера в цикле и работу с неподвижным контенером. Единствееное что может сделать компилятор в таком случае - это привести код с мувом к работе с неподвижным объектом и это выглядит не тривиальным. NRVO здесь не поможет, разве что упростит анализ для оптимизатора.
Обсуждают сегодня