быть с т.з. производительности. Возьмём тот же unique ptr. Ну есть деструктор, но он тривиальный, drop flag дополнительный будет стоить дороже. Только ведь если менять convention, с той то стороны тоже появляется деструктор (которого там не было). Но исчезает косвенная адресация, т.к. передача происходит именно по значению. Что тут прибыльнее?
а можно просто во второй ветке ифа звать деструктор...
как тот же раст, к которому вы бегаете, и делает
Тогда любой relocate это ветвление, тут можно получить комбинаторный взрыв.
Обсуждают сегодня