title: When to use std::string vs char*?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/801209/c-char-vs-stdstring">C++ char* vs std::string</a>  </p>
  </blockquote>
  
  
  
  <p>I'm new to C++ coming from C# but I really do like C++ much better.</p>
  
  <p>I have an abstract class that defines two constant strings (not static). And I wondered if a <code>const char*</code> would be a better choice. I'm still getting the hang of the C++ standards, but I just figured that there really isn't any reason why I would need to use std::string in this particular case (no appending or editing the string, just writing to the console via <code>printf</code>).</p>
  
  <p>Should I stick to <code>std::string</code> in every case?</p>