запихнуть её в C, как, скажем, отдельную функцию?
как конструкция языка, обязательно на уровне компилятора. Как поведение, создаваемое вручную - можешь запилить "move-конструктор" для структуры на Си и принудительно вызывать его
в С можешь написать функцию swap, которая и будет по сути обеспечивать обмен состояний двух объектов, свойственный move семантике
Move semantics невозможен в чистом С. Перемещение вместо копирования возможно.
Обсуждают сегодня