Вы пытаетесь удалить своего участника в деструкторе. Используйте delete
только для объектов, которые вы создали с помощью new
. Удалите этот деструктор полностью, язык будет обрабатывать уничтожение для вас.
Кроме того, ваш первый оператор индекса должен возвращать константную ссылку
string const& operator[](int index) const
вместо значения.
Кроме того, _N
является незаконным именем. Вы не можете называть вещи, начинающиеся с символа подчеркивания, за которым следует заглавная буква.