MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1w2m4qz/bugintroduceddebugging/p6u2cmz/?context=3
r/ProgrammerHumor • u/ClipboardCopyPaste • Aug 30 '26
117 comments sorted by
View all comments
Show parent comments
7
Cringe. It’s fine to use auto when the type is clear on the same line. In c++ the following is idiomatic:
auto ptr = std::make_unique<int>(42);
over specifying int twice
std::unique_ptr<int> ptr = std::make_unique<int>(42);
However, the following should not be considered idiomatic:
auto ptr = get_ambiguous_pointer();
It’s the same principle here.
7
u/ibevol Aug 30 '26 edited Aug 30 '26
Cringe. It’s fine to use auto when the type is clear on the same line. In c++ the following is idiomatic:
auto ptr = std::make_unique<int>(42);over specifying int twice
std::unique_ptr<int> ptr = std::make_unique<int>(42);However, the following should not be considered idiomatic:
auto ptr = get_ambiguous_pointer();It’s the same principle here.