Guarda non posso dirti "certamente" non esiste un modo più elegante. Quello che è certo è che studio il linguaggio C (in questo caso non c'è differenza col C++) da quasi un anno con molta costanza e dedizione eppure non ho mai letto/sentito/visto niente a riguardo... io ho sempre passato puntatore alla base dell'array e la sua dimensione come parametro a parte, ma magari aspetta che qualcuno più esperto di me legga e prenda in esame il problema.

Buono studio