I got this basic doubt.
The STL header doesn\'t have .h
extension.
#include
#include
Is there is any s
It all has to do with namespaces. The .h counterparts for C++ standard headers usually #includes the proper C++ standard header (without .h extension) and then issues a bunch of using (something like this):
FILE: iostream.h
#include <iostream>
using std::iostream;
using std::ostream;
using std::ios;
...
whereas the headerfile without the .h extension does not pollute the namespace with all the defined classes and types.