我在Arduino上制作了“路标”矢量。每个航路点都是一个对象。Arduino显然将需要存储多个航点以进行航点导航。但是,除了将这些航路点存储在标准的预编程数组中之外,用户将需要能够添加,删除航路点并将其移动。不幸的是,Arduino没有提供矢量类型作为内置库。
我目前正在考虑两个选择:
在容器中是否有C ++‘vector’这样的对象?,有人发布了通用库。它不包含任何索引删除或移动操作。但是它确实包含一些内存管理策略。
我过去曾经使用过malloc,dealloc,calloc。但是我一点都不喜欢这个选项,尤其是对于类。但这在我的senario中是更好的选择吗?