Be kell valljam, én arra érzek erős késztetést, hogy a ciklusváltozó elejére odabiggyesszek egy i-t vagy j-t,
for(auto iElement = xCoords.begin(), iElement != xCoords.end(); i++){
Nyilván onnan jön, hogy rövid kis ciklusokhoz eleve i,j,k-t látott az ember sok példaprogramban, másrészt, van olyan nyelv (Fortran), amiben implicit változódeklaráció van a név alapján, ha azt írod, hogy
DO i = 1, 10
X = SIN(pi * i / n)
END DO
akkor i, n egész, x valós. Csak persze ott is jobb kikapcsolni az implicit deklarációt, mert ha elfelejtetted, hogy ami itt n, az azelőtt k volt, akkor vagy programoztál egy véletlenszám-generátort, vagy nullával osztasz, implementációtól függően.