Метод подстроки, возвращающий подстроку оригинала

Меня просят создатьSubstring() метод, который возвращает подстроку исходной строки, которая начинается в местоположенииstart и так долго, какlength

Вот как я пытался реализовать эту функцию в моем файле .cpp:

<code>MyString sub;

sub = new char[length];

for(int i = start; i <length; i++)
{
    sub[i] = this[i];
}

return sub;
</code>

и я получил эту ошибку:

error: expected unqualified-id before [ token MyString.cpp:206: error: no match for operator[] in sub[i]

Примечание: я не должен перегружать []. MyString - это определенный класс.

Что именно я делаю не так?

Ответы на вопрос(1)

Ваш ответ на вопрос