Un contador es una variable de tipo entero que durante el proceso de ejecución del programa se incrementa progresivamente (generalmente aumenta su valor en una unidad). Es muy útil en un gran número de programas y no solo en C++, si no en cualquier lenguaje de programación, para: Control de stocks, crear límites, terminar funciones, etc.
Se declara como cualquier variable aunque se la suele llamar "contador", "counter" o simplemente "c".
Para incrementar el valor podemos utilizar dos opciones: