Результаты поиска по запросу "move-semantics"

2 ответа

Требуется ли сохранить емкость при перемещении std :: vector?

Рассмотрим следующий код: std::vector vec; vec.reserve(500); size_t cap = vec.capacity(); std::vector newVec = std::move(vec); assert(cap == newVec.capacity());Практически в любой реализации, с которой вы столкнетесь, это будет работать. Меня не ...

2 ответа

Почему std :: move предотвращает RVO?

Во многих случаях при возврате локального из функции, RVO вступает в силу. Однако я думал, что явно используя

1 ответ

 не будет построен до позже. Спасибо!

сь предоставить решение для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, ...

ТОП публикаций

1 ответ

Возвращаемые значения для активных объектов

Еще в 2010 году Херб Саттер выступал за использование активных объектов вместо голых нитей встатья на доктора Добба.Вот версия C ++ 11:

1 ответ

Перераспределение вектора использует копию вместо конструктора перемещения

Привет! Я создал класс Foo с конструктором перемещения noexcept, используя gcc 4.7, и установил векторный резервный размер равным 2, чтобы ему пришлось перер...

6 ответов

Переместить элемент std priority_queue в C ++ 11

3 ответа

Перемещение элементов из ассоциативного контейнера

Просто ради интереса я реализовал самый простой алгоритм сортировки:

1 ответ

Почему неявно и явно удаленные конструкторы перемещения обрабатываются по-разному?

Чтообоснование позади разной обработки неявно и явно удаленных конструкторов перемещения в стандарте C ++ 11, в отношении неявной генерации конструкторов пер...

4 ответа

Почему вы используете std :: move, когда у вас есть && в C ++ 11? [Дубликат]

Возможный дубликат:Может кто-нибудь объяснить мне семантику перемещения?Недавно я посетил семинар по C ++ 11, и был дан следующий небольшой совет.

2 ответа

Почему std :: move использует прямую ссылку?

Реализация