Вот что если мне не лень печатать, и везде где по факту наблюдается семантика передачи собственности на указатель я буду лепить std::unique_ptr<X> вместо X*?
Какая стоимость такого подхода по скорости выполнения например в clang++ на x86_64 если гонять это миллионы раз? Там же еще deleter торчит, говорят, но вроде если он дефолтный, то компилятор его может выкосить и останется обычный указатель
Assembly вроде полистал, раньше хорошо понимал что генерировал g++, но вроде мои времена прошли на этом поприще.