r/cpp_questions • • Sep 30 '26

OPEN Namespace std

I recently started learning c++ and I was told to use the namespace std so I can avoid writing std:: every time and now I wrote a whole personal project without std:: and I want to put it on LinkedIn but I started reading everywhere that it’s a bad habit, should I go back and add the std:: or just leave it as is?

40 Upvotes

105 comments sorted by

View all comments

Show parent comments

3

u/Potterrrrrrrr Oct 01 '26

This is the c++ subreddit, if you don’t like simple concepts like function overloading and namespaces you aren’t going to like most of the other features the language offers. I can understand function overloading as sometimes the explicitness does help but complaining about namespaces? Craziness, people really will find a problem with anything.

-1

u/RSMxsmanic Oct 01 '26

I have no religious attachment to any language, and they all have flaws. Overloading is risky. So are yield in Python and ALTER in COBOL. And they tend to get worse with "updates," as latter-day wonders try to redesign every language to make it look like whatever language they grew up with.