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;

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

Follow

Listen here, kiddo: you know nothing about me

@namark

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.