типа T уходит во владение (мувается) y если T не реализует трейт Copy и не уходит во владение (не мувается) y если T реализует Copy?
Мувается всегда, Copy означает что после мува в прежней локации остаётся валидная копия.
да
И по дефолту Copy всегда используется если он реализован?
важно понимать, что это — семантика. это не означает, что компилятор обязательно будет везде вставлять memcpy
Если больше нигде не понадобится эти данные, то копии не будет даже если есть трейт копи
Обсуждают сегодня