Результаты поиска по запросу "move-semantics"
Требуется ли сохранить емкость при перемещении std :: vector?
Рассмотрим следующий код: std::vector vec; vec.reserve(500); size_t cap = vec.capacity(); std::vector newVec = std::move(vec); assert(cap == newVec.capacity());Практически в любой реализации, с которой вы столкнетесь, это будет работать. Меня не ...
Почему std :: move предотвращает RVO?
Во многих случаях при возврате локального из функции, RVO вступает в силу. Однако я думал, что явно используя
не будет построен до позже. Спасибо!
сь предоставить решение дляstd :: string_view и std :: string в std :: unordered_set [https://stackoverflow.com/q/51749081/364696]Играюсь с заменойstd::unordered_set<std::string> с участиемstd::unordered_map<std::string_view, ...
Возвращаемые значения для активных объектов
Еще в 2010 году Херб Саттер выступал за использование активных объектов вместо голых нитей встатья на доктора Добба.Вот версия C ++ 11:
Перераспределение вектора использует копию вместо конструктора перемещения
Привет! Я создал класс Foo с конструктором перемещения noexcept, используя gcc 4.7, и установил векторный резервный размер равным 2, чтобы ему пришлось перер...
Перемещение элементов из ассоциативного контейнера
Просто ради интереса я реализовал самый простой алгоритм сортировки:
Почему неявно и явно удаленные конструкторы перемещения обрабатываются по-разному?
Чтообоснование позади разной обработки неявно и явно удаленных конструкторов перемещения в стандарте C ++ 11, в отношении неявной генерации конструкторов пер...
Почему вы используете std :: move, когда у вас есть && в C ++ 11? [Дубликат]
Возможный дубликат:Может кто-нибудь объяснить мне семантику перемещения?Недавно я посетил семинар по C ++ 11, и был дан следующий небольшой совет.