title: Should I check if "std::string.c_str" is NULL?
body: <p>I am writing code C++ code in Xcode. At an instance I'm making sure that all fields are valid.</p>
  
  <pre><code>SomeClass *myclass = new SomeClass();
  std::string myString;
  
  if ( (myClass) &amp;&amp; (myString.c_str)) {
  return true;
  } else {
  return false;
  }
  </code></pre>
  
  <p>Should i be checking for <code>testString.c_str</code>? Does it makes sense?</p>