Мы все знаем о мощной функциональности функции std :: move, которая реализована в стандарте C++ 11, где она перемещает элементы в определенном диапазоне в новый диапазон.Функция std :: move реализации стандарта C++ 11 в C
Я хотел бы знать, могу ли я разработать такую функциональность в чистом C-коде. Мой код написан на C, и я хочу иметь что-то похожее на std :: move на C++, где я могу перемещать диапазон целочисленных элементов в новый диапазон без использования временного буфера.
'std :: move' не перемещает ничего, это просто тип. – 101010
Приведение к типу, который AFAIK не имеет аналогов в C. Без ссылок на r-значение будет трудно подражать семантике перемещения. – juanchopanza
«move» - это то же самое, что и «copy» для целых чисел, поэтому просто скопируйте их –