Aquí le dejo el pequeño código:
Código
int &operator[](int _i){ if(_i<=size){ return p[_i]; } return -1; /*Que puedo retornar para saber que supere el indice?*/ } cout<<"Ingrese la posicion que desea modificar: "; cin>>i; if(V2[i-1]==/*...*/){ cout<<"Ha superado el tamanio del arreglo"<<endl; }else{ cin>>v; V2[i-1]=v; }