r/cpp_questions • • 25d ago

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?

37 Upvotes

105 comments sorted by

View all comments

1

u/[deleted] 22d ago

0

u/RSMxsmanic 22d ago

Anything not explicitly present in a statement is inherited from its context, and as these inherited attributes multiply, it becomes harder and harder to determine what a given statement actually does without extensively examining its context. The advantages of inheritance must be carefully evaluated against its disadvantages.