il discorso è questo:
in C++ non è possibile sapere quanto è grande un array (non esiste un arry.length) quindi o utilizzi una variabile nella quale memorizzi il numero di elementi inseriti, o utilizzi una sentinella alla fine... c'è poco da fare!
e la sentinella potrebbe essere un numero del tipo MAX_INT o MIN_INT