title: why can't we create our own ostream object
body: <p>If cout is an object of ostream class, then why can't we declare our own object, say, 'out' from the same class. i.e, isn't the following code supposed to work??</p>
  
  <pre><code>#include&lt;iostream&gt;
  using namespace std;
  int main()
  {
      ostream out;
      out&lt;&lt;"something";
  }
  </code></pre>
  
  <p>or otherwise</p>
  
  <pre><code>#include&lt;iostream&gt;
  using namespace std;
  int main()
  {
      ostream_withassign out;
      out&lt;&lt;"something";
  }
  </code></pre>