title: C++ using for std and boost namespace best practice
body: <blockquote>
  <p><strong>Possible Duplicate:</strong><br />
  <a href="https://stackoverflow.com/questions/214927/do-you-prefer-explicit-namespaces-or-using-in-c">Do you prefer explicit namespaces or 'using' in C++?</a></p>
  </blockquote>
  
  <p>I am a C# developer, but my friend is a C++ one. He has shown me the code which is filled with calls like <code>std::for_each</code> and <code>boost::bind</code>. I used in C# and thought that using directives would rock for readability of the code and generally faster development. It would be a pain in the neck to type any namespace before C# foreach statement for example.</p>
  <p>What are the cons and pros of using for such popular namespaces I am wondering?</p>
  <p>Is it a best practice to include those namespaces or not?</p>