C++ does std::string::erase reallocate and...?
<p>First question, does <code>std::string::erase</code> reallocate?</p>

<p>Second question, are there any faster method to quickly erase certain words or phrase from a <code>std::string</code>? The length of the string is usually around 300K.</p>
