C plus plus | SoloLearn: Learn to code for FREE!


C plus plus

I prefer using namespace std; Than using std::cout , in every line of code Which one is good for better and nice code please need help

11/5/2019 2:30:55 PM


12 Answers

New Answer


From what I’ve learned so far, the use of “using namespace std” is considered a bad practice. Especially if you declare it in a global scope. Now the question remains, why? Surely, this statement saves us from typing std:: every time, but all the contents of the std will be imported into the current namespace of the program, which in turn creates naming conflicts. It’s quite ironic because it was created to remove name ambiguity in the first place. For a beginner though, clearing concepts in depth for any programming language is like opening a can of worms, the detailed explanation would end up raising more questions than answers. Just don’t make a habit of implementing “using namespace std” for now.


The video is kind of advance but the way you explained it I understand thank you for your time and consideration


Well those are not mine videos I just watch them to learn too 😁




Watch those two and you'll know what are namespaces and why you shouldn't use 'using namespace std' https://m.youtube.com/watch?v=ts1Eek5w7ZA https://m.youtube.com/watch?v=4NYC-VU-svE


Hi @karim


using namespace is cleaner. also look into alias i think you will benefit from that utility.


using "using namespace std;" is better


I see a lot of "using namespace std is better" but according to pros, it isn't, like @nAutAxH AhmAd said. I think it's because it can confuse the compiler sometimes. But honestly, I'm still comfortable with "using namespace std".




Hello my name is karim


🤭.. 😄 HI!!!