Método de subcadena que devuelve subcadena del original.
Me piden que cree unSubstring()
método que devuelve una subcadena de la cadena original que comienza en la ubicaciónstart
y es tan largo comolength
Aquí es cómo intenté implementar la función en mi archivo .cpp:
<code>MyString sub; sub = new char[length]; for(int i = start; i <length; i++) { sub[i] = this[i]; } return sub; </code>
y me salió este error:
error: se esperaba un ID no calificado antes[
token MyString.cpp: 206: error: no hay coincidencia paraoperator[]
ensub[i]
Nota: se supone que no debo sobrecargar []. MyString es la clase definida.
¿Qué es exactamente lo que estoy haciendo mal?