Remix.run Logo
nixpulvis 3 days ago

It's not about cost of correct code, it's about accidental wrong code.

jandrewrogers 3 days ago | parent [-]

That’s really not a thing. By default it is correct, you have to go out of your way to make it incorrect.

nixpulvis 2 days ago | parent [-]

It's actually really easy...

std::vector<int> a = {1,2,3};

// Added this without thinking about future uses of a.

std::vector<int> b = std::move(a);

use_vec(b);

// ...

use_vec(a);