Vectores en Arduino

Estoy haciendo un vector de "puntos de referencia" en el Arduino. Cada punto de ruta es un objeto. El Arduino obviamente necesitará almacenar múltiples puntos de referencia para la navegación de puntos de referencia. Pero en lugar de almacenar estos puntos de referencia en una matriz preprogramada estándar, el usuario deberá poder agregar, eliminar puntos de referencia y moverlos. Desafortunadamente, Arduino no ofrece un tipo de vector como biblioteca incorporada.

Actualmente estoy contemplando dos opciones:

In ¿Contenedor para objetos como 'vector' de C ++?, alguien publicó una biblioteca de uso general. No contiene ninguna eliminación de índice ni operaciones de movimiento. Pero contiene algunas estrategias de administración de memoria.

He utilizado malloc, dealloc, calloc en el pasado. Pero no me gusta esa opción en absoluto, especialmente con las clases. ¿Pero es esta una mejor opción en mi senario?

¿Cuál es el mejor camino a seguir?

Respuestas a la pregunta(10)

Su respuesta a la pregunta