What is the difference between #include<iostream> and using namespace std??

8th Jul 2021, 3:28 PM
LazyCat😼 - avatar
2 Answers
+ 4
iostream is a library that have function like (cin cout int float...) Using namespace std is a shortcut if you want to make your code more clean. You can not make a code without iostream (or without any library) but you can without using namespace std simply by adding before every single line of function std:: Example (without using namespace std) std :: cout <<"without using namespace std"; std :: cin>>name; If you want more explanation let me know!
8th Jul 2021, 3:35 PM
Eni - avatar
+ 2
Check this quora question. https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.quora.com/Whats-the-difference-between-include-iostream-and-using-namespace-std-in-C%2B%2B%23:~:text%3DIOstream%2520is%2520a%2520library%2520package,keyboard%2520and%2520ostream%2520with%2520monitor.%26text%3DNamespace%2520is%2520a%2520region%2520that,function%252C%2520variable%2520to%2520avoid%2520collision.&ved=2ahUKEwiV7IGB7dPxAhV6umMGHQFpCsEQFjABegQIBBAF&usg=AOvVaw13o3ZIfB-th2SWq22dbsTk&cshid=1625760345929
8th Jul 2021, 4:06 PM
Abhay - avatar