Векторы в Ардуино

Я делаю вектор "путевых точек" на Arduino. Каждая путевая точка является объектом. Очевидно, что Arduino нужно будет хранить несколько путевых точек для навигации по путевым точкам. Но вместо того, чтобы хранить эти путевые точки в стандартном предварительно запрограммированном массиве, пользователь должен иметь возможность добавлять, удалять путевые точки и перемещать их. К сожалению, Arduino не предлагает векторный тип как встроенную библиотеку.

В настоящее время я рассматриваю два варианта:

ВКонтейнер для таких объектов, как C ++ 'vector'?кто-то разместил библиотеку общего назначения. Он не содержит ни удаления индекса, ни операций перемещения. Но он содержит некоторые стратегии управления памятью.

я использовалтаНос, dealloc,calloc в прошлом. Но мне не нравится этот вариант вообще, особенно с классами. Но разве это лучший вариант в моем сенарио?

Какой путь лучше пойти вниз?

Ответы на вопрос(5)

Ваш ответ на вопрос