Un indizador es una definición de cómo se puede aplicar el operador de
acceso a tablas ([
]) a los objetos de un tipo de dato. Esto es especialmente útil para
hacer más clara la sintaxis de acceso a elementos de objetos que puedan
contener colecciones de elementos, pues permite tratarlos como si fuesen tablas
normales.
Los indizadores permiten definir
código a ejecutar cada vez que se acceda a un objeto del tipo del que son
miembros usando la sintaxis propia de las tablas, ya sea para leer o escribir.
A diferencia de las tablas, los índices que se les pase entre corchetes no
tiene porqué ser enteros, pudiéndose definir varios indizadores en un mismo
tipo siempre y cuando cada uno tome un número o tipo de índices diferente.