Tengo un problemilla muy extraño en un constructor, dado una estructura tal que así:
struct Nodo
{
Nodo* Letra[26];
int ocupados = 0;
char Caracter;
Nodo(char caracter = 0) : Caracter(caracter) { for (int i = 0; i < 26;i++} Letra[i] = NULL;}
~Nodo(){for (int i = 0; i < 26;i++) if (otro.Letra[i] != NULL) delete Letra[i]; }
};
Me salta un error de compilación en el constructor, dice que "Letra" no existe. Lo cual no tiene sentido *_*
Fíjate que en el for has puesto un "}" envez de un ")" para cerrarlo.
Por cierto, ¿no es mejor utilizar ++i? Según tengo entendido, con i++ haces una copia, la incrementas y luego la asignas. En cambio, con ++i directamente incrementas, ¿no?
for (int i = 0; i < 26;i++}
Joder, en el editor se ve igual un corchete que un paréntesis xD.
Gracias :)