perchč metti end = start+4?

attenzione che nel ciclo for finale usi come condizione

codice:
for(start;start=end;start++){ //questo deve avere il doppio =, attenzione che sta graffa non č chiusa
		cout << "\t"<< *start << '\n';
mentre deve essere


codice:
for(start;start==end;start++)
		cout << "\t"<< *start << '\n';
ps: il codice non compila