when to use <iostream.h> and when to use <iostream> would anyone please tell about this!! | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

when to use <iostream.h> and when to use <iostream> would anyone please tell about this!!

I have a confusion about using this header files and I don't know exactly what is namespace std;

9th Jul 2016, 2:35 PM
Sujan
Sujan - avatar
6 Answers
+ 1
<iostream.h> and <iostream> both are same you can use any ,it is just a different way to write it.
9th Jul 2016, 7:05 PM
imnoob
imnoob - avatar
+ 1
A namespace is a form of scope in C++ that holds its own definitions for variables, functions, etc. For example, both cout and cin, along with some useful tokens like endl, are defined inside of std for use. As a result, there are two primary ways to access them.
9th Jul 2016, 7:09 PM
imnoob
imnoob - avatar
+ 1
The easier way, especially for students learning the language, is the statement in question: using namespace std; This tells the compiler that this file should use the namespace std, so you can simply type lines like this: cout << "Hello world." << endl;
9th Jul 2016, 7:11 PM
imnoob
imnoob - avatar
+ 1
If you do not tell the compiler to use the namespace std, you need to specify the namespace for every outide object, variable, and function you call. This means you need to use the namespace name and the scope resolutoin operator :: before the names of anything you need from std. This would turn the above line into this: std::cout << "Hello world." << std::endl; Its all upto you how you want to do it.
9th Jul 2016, 7:12 PM
imnoob
imnoob - avatar
+ 1
for the detailed info on <iostream.h> and <iostream> visit http://members.gamedev.net/sicrane/articles/iostream.html
10th Jul 2016, 1:25 AM
imnoob
imnoob - avatar
0
thanks a lot Mr.imnoob it was very helpful for me!
10th Jul 2016, 3:08 AM
Sujan
Sujan - avatar