lysdexic@programming.devM to C++@programming.devEnglish · 10 months agoOn harmful overuse of std::move - The Old New Thingdevblogs.microsoft.comexternal-linkmessage-square11fedilinkarrow-up11arrow-down10
arrow-up11arrow-down1external-linkOn harmful overuse of std::move - The Old New Thingdevblogs.microsoft.comlysdexic@programming.devM to C++@programming.devEnglish · 10 months agomessage-square11fedilink
minus-squareMiaou@jlai.lulinkfedilinkarrow-up0·10 months agoCopy has a very different meaning between the two languages. In rust the equivalent of a c++ copy is a clone() call for anything non trivial
minus-squareFlorian Xaver@mastodon.sociallinkfedilinkarrow-up1·10 months ago@BatmanAoD @Miaou It is just what you are used to. In C++ everything is a copy. Sometimes the compiler optimizes it away. clang-tidy may help. Having a clone() is very C-like.
Copy has a very different meaning between the two languages. In rust the equivalent of a c++ copy is a clone() call for anything non trivial
…which is also explicit.
@BatmanAoD @Miaou It is just what you are used to.
In C++ everything is a copy. Sometimes the compiler optimizes it away. clang-tidy may help. Having a clone() is very C-like.