The standard Namespace problem
<p>Hii ,</p>

<p>I am relatively new to programming C++ . I do know that the functions cout , cin  etc... are defined in the standard name space . But we also include iostream  header file for running the program . </p>

<p>So , is it like  </p>

<pre><code> namespace std
   {

     declaration of cout 

     declaration of cin 

     ..... some other declarations etc....

   }
</code></pre>

<p>and theior actual implementations inside istream and ostream ... ???? </p>

<p>Or , is it the other way round ...??? like .... </p>

<pre><code>namespace std 
   {
     complete definition of cout 
     complete definition of cin  
     .........

   } 
</code></pre>

<p>and their signatures are just placed in the iostream file  like ... </p>

<pre><code>iostream file 
  {
    std :: cout 
    std :: cin 
    .....

  }
</code></pre>

<p>Please provide any examples or links that you might think will help me understand better</p>
