構造体のベクトルから特定のメンバーのベクトルを取得します

iyop45

私は次のような構造体のベクトルを持っています。構造体は、プロットに関連するデータを保持します。

struct DATA_T
{
    double x;
    double y;
    double z;
}

std::vector<DATA_T> results;

x結果ベクトル内のすべてのを取得し、それらをdoubleのベクトルとして保存できる必要があります

私はこれらのベクトルをプログラムで作成できることを知っています。

std::vector<double> x_values;
x_values.reserve(results.size());
for(auto const &data : results)
{
    x_values.push_back(data.x);
}

しかし、もっと簡潔な解決策があるかどうか疑問に思いました。おそらく、find_ifを使用して特定のデータポイントを検索する方法と同様のアプローチを使用していますか?

EdgarRokjān

std :: transform使用して、以下を取得するための適切なラムダを提供できますx

std::vector<double> x_values;
x_values.reserve(results.size());

std::transform(std::cbegin(results), std::cend(results),
    std::back_inserter(x_values),
    [](const auto& data) {
        return data.x;
    }
);

デモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

back_inserterを使用して構造体の単一メンバーからベクトルを作成する

分類Dev

構造体のベクトルを構造体メンバーのベクトルに仮想的に変換します

分類Dev

ベクトル内の構造体のメンバー文字列をcoutストリームに出力します

分類Dev

C ++ 11-構造体のベクトル内の構造体のメンバーを変更する

分類Dev

ベクトルの構造体のメンバーを印刷する

分類Dev

ベクトルの構造体のメンバーはC ++でゼロで初期化されていますか?

分類Dev

構造体のstd :: vector:ベクトルのサイズ変更後の構造体のメンバーの初期値はどうなりますか?

分類Dev

PySparkのベクトル構造体からアイテムを取得する方法

分類Dev

matlabの構造体からデータをベクトル化する

分類Dev

構造体を含むベクトルのコピーを作成します

分類Dev

ベクトルの構造体のメンバーを反復するときにエラーが発生しました

分類Dev

<<演算子のオーバーロード:構造体のベクトルを使用した構造体

分類Dev

構造体のビットフィールドメンバーをクリアしますか?

分類Dev

ポインターとオフセットを使用して構造体のメンバーのベクトルを反復処理するパート2

分類Dev

構造体のベクトルのグローバルベクトルに要素を追加する

分類Dev

構造体のベクトルを2回ソートする

分類Dev

構造体のベクトルのメモリを動的に割り当てます

分類Dev

2つの変数に基づく構造体のベクトルからのmin_elementを取得する

分類Dev

特定のフィールドを持つベクトルを取得するためのより良い方法は、構造体のベクトルを形成しますか?

分類Dev

構造体を作成し、それらの構造体を参照としてベクトルを渡す

分類Dev

ポインターとオフセットを使用して構造体のメンバーのベクトルを反復処理する

分類Dev

C ++のベクトルの構造体で列挙型を検索します

分類Dev

Cの構造体からベクトルを正規化する

分類Dev

MATLAB-構造体からのアクセスベクトル

分類Dev

(ベクトルを持つ構造体)のベクトル

分類Dev

選択したフィールドを構造体の順序付けられていないセットからベクトルに格納します

分類Dev

構造体から同じラベルの値の合計を取得します

分類Dev

メンバーがベクトルである構造体を渡す

分類Dev

メンバー関数を使用して構造体のコレクションからスピリットカルマの生成をブーストする

Related 関連記事

  1. 1

    back_inserterを使用して構造体の単一メンバーからベクトルを作成する

  2. 2

    構造体のベクトルを構造体メンバーのベクトルに仮想的に変換します

  3. 3

    ベクトル内の構造体のメンバー文字列をcoutストリームに出力します

  4. 4

    C ++ 11-構造体のベクトル内の構造体のメンバーを変更する

  5. 5

    ベクトルの構造体のメンバーを印刷する

  6. 6

    ベクトルの構造体のメンバーはC ++でゼロで初期化されていますか?

  7. 7

    構造体のstd :: vector:ベクトルのサイズ変更後の構造体のメンバーの初期値はどうなりますか?

  8. 8

    PySparkのベクトル構造体からアイテムを取得する方法

  9. 9

    matlabの構造体からデータをベクトル化する

  10. 10

    構造体を含むベクトルのコピーを作成します

  11. 11

    ベクトルの構造体のメンバーを反復するときにエラーが発生しました

  12. 12

    <<演算子のオーバーロード:構造体のベクトルを使用した構造体

  13. 13

    構造体のビットフィールドメンバーをクリアしますか?

  14. 14

    ポインターとオフセットを使用して構造体のメンバーのベクトルを反復処理するパート2

  15. 15

    構造体のベクトルのグローバルベクトルに要素を追加する

  16. 16

    構造体のベクトルを2回ソートする

  17. 17

    構造体のベクトルのメモリを動的に割り当てます

  18. 18

    2つの変数に基づく構造体のベクトルからのmin_elementを取得する

  19. 19

    特定のフィールドを持つベクトルを取得するためのより良い方法は、構造体のベクトルを形成しますか?

  20. 20

    構造体を作成し、それらの構造体を参照としてベクトルを渡す

  21. 21

    ポインターとオフセットを使用して構造体のメンバーのベクトルを反復処理する

  22. 22

    C ++のベクトルの構造体で列挙型を検索します

  23. 23

    Cの構造体からベクトルを正規化する

  24. 24

    MATLAB-構造体からのアクセスベクトル

  25. 25

    (ベクトルを持つ構造体)のベクトル

  26. 26

    選択したフィールドを構造体の順序付けられていないセットからベクトルに格納します

  27. 27

    構造体から同じラベルの値の合計を取得します

  28. 28

    メンバーがベクトルである構造体を渡す

  29. 29

    メンバー関数を使用して構造体のコレクションからスピリットカルマの生成をブーストする

ホットタグ

アーカイブ