私はArduinoに "waypoints"のベクトルを作っています。各ウェイポイントはオブジェクトです。 Arduinoは、明らかにウェイポイントのナビゲーションに複数のウェイポイントを格納する必要があります。しかし、標準的なプログラムされた配列にこれらのウェイポイントを保存する代わりに、ユーザーはウェイポイントを追加したり、ウェイポイントを削除したり、移動する必要があります。残念ながら、Arduinoはビルトインライブラリとしてベクトル型を提供していません。Arduinoのベクトル
が、私は現在、2つのオプションを検討しています:
Container for objects like C++ 'vector'?では、誰かが汎用ライブラリを掲載しました。索引の削除や移動操作は含まれません。しかし、それはいくつかのメモリ管理戦略を含んでいます。
私は過去にmalloc、deallocを、callocを使用していました。しかし、私はその選択肢がまったく嫌いです。しかし、これは私のシナリオではより良い選択ですか?
どちらが良いでしょうか?
こちらをご覧ください:http://andybrown.me.uk/ws/2011/01/15/the-standard-template-library-stl-for-avr-with-c-streams/ – paulsm4