Supprimer la Première et la Dernière lettre C++

Comment supprimer le premier et le dernier caractère de std::string, je fais déjà le code suivant.

Mais ce code ne supprime le dernier caractère

m_VirtualHostName = m_VirtualHostName.erase(m_VirtualHostName.size() - 1)

Comment faire pour supprimer le premier caractère aussi?

  • Ce code va aller boom si la chaîne est vide.
  • Ce type est m_VirtualHostName?
  • donc, je dois valider tout d'abord, si VirtualHostName n'est pas vide.
  • les chaînes de caractères.