1. ホーム
  2. c++

[解決済み] Arduinoのベクター

2022-02-11 16:07:59

質問

Arduinoでquot;waypoints"のベクトルを作っています。各ウェイポイントはオブジェクトです。Arduinoは、ウェイポイントナビゲーションのために複数のウェイポイントを保存する必要があるのは明らかです。しかし、これらのウェイポイントをあらかじめプログラムされた標準的な配列に格納するのではなく、ユーザがウェイポイントを追加、削除、移動できるようにする必要があります。残念ながらArduinoはビルトインライブラリとしてベクタータイプを提供していません。

現在、2つの選択肢を考えています。

  1. C++の'vector'のようなオブジェクトのためのコンテナ? と、ある方が汎用的なライブラリを投稿してくださいました。インデックスの削除や移動の操作は含まれていません。しかし、いくつかのメモリ管理ストラテジーは含まれています。

  2. を使用したことがあります。 マロック , dealloc, コールロック を過去に使っていました。しかし、私はそのオプションが全く好きではありません、特にクラスで。しかし、私のシナリオでは、このオプションの方が良いのでしょうか?

どっちがいい道なんだろう?

解決方法は?

Arduino用標準C++言語 が選択肢に入るかもしれません。これは STL ベクトル をArduinoで作成します。