+ 5
What is the reason behind using the line using namespace std... And why not <iostream.h> is used why only <iostream> is used?!
3 ответов
+ 18
iostream is a standard header, iostream.h is a non standard header, iostream. h was just common in pre standard c++ and its what iostream evolved from.
The built in C++ library routines are kept in the standard namespace. That includes stuff like cout, cin, string, vector, and so many others... Because these tools are used so commonly, it's popular to add "using namespace std" at the top of your source code so that you won't have to type the std:: prefix constantly.😛
+ 2
hey!
this is according to latest c++ that we don't have to use ".h" anymore.
also namespace is something in easy language
that makes easy to connect with classes data members or functions .
same in the case with std.
we have included iostream header file in which there is class name std which consist of cin and cout members.
so to access them you have to use scope resolution operator ' std::cout' but it will make the code lengthy . so to shorten it we use namespace.
in that case we dont have to mention scope resolution operator and we can easily specify it as 'cout'.
for a reao example chevk out my code it will really help you out.
remember to upvote me
keep coding.
https://code.sololearn.com/cA28OVF96bsy/?ref=app