would you write this
auto x = *it;
// modify it
if(error)
*it = x;

instead of this?
auto x = *it;
// modify x
if(ok)
*it = x;

Follow

One of the severe problems with C++ (>C++98) is that it teaches horrible behaviors like the use of "auto"... which really translates to:"I have no idea what this is!".

@namark

@Firaas I take it your prefer
typename std::iterator_traits<typename std::remove_referece<It>::type>::value_type

No STL, and no nonsense containers...

harmful.cat-v.org/software/c++

For a breath of fresh air, try C (C99) instead 😉

@namark

@Firaas so you were just pretending to know c++ and what auto's for?

sure, fresh air, as in the crippling smell of rancid bloat.
qoto.org/web/statuses/10472254

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.