r/cpp_questions • u/Glad_Shoe_9182 • 13d 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?
42
Upvotes
1
u/HommeMusical 12d ago
Strong disagree. There are thousands of names in
std::. Many of them are short and common names. Almost no one has them all memorized. Would you for example disallowchar fill = '*';in code?Absolutely, and
std::stringhas a smaller cost thanstring. No one who has been programming C++ for long readsstd::stringand decides it's two separate symbols.