title: Remove first N elements from a std::vector
body: <p>I can't seem to think of a reliable way (that also compacts memory) to remove the first N elements from a <code>std::vector</code>. How would one go about doing that?</p>