C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

データトリプレットをC++のベクターに保存する方法は?


このチュートリアルでは、C++のベクトルにデータトリプレットを格納する方法を理解するためのプログラムについて説明します。

ベクトルの単一のセルに3つの要素を格納するには、ユーザー定義の構造を作成してから、そのユーザー定義の構造からベクトルを作成します。

#include<bits/stdc++.h>
using namespace std;
struct Test{
   int x, y, z;
};
int main(){
   //creating a vector of user defined structure
   vector<Test> myvec;
   //inserting values
   myvec.push_back({2, 31, 102});
   myvec.push_back({5, 23, 114});
   myvec.push_back({9, 10, 158});
   int s = myvec.size();
   for (int i=0;i<s;i++){
      cout << myvec[i].x << ", " << myvec[i].y << ", " << myvec[i].z << endl;
   }
   return 0;
}

出力

2, 31, 102
5, 23, 114
9, 10, 158

  1. C ++でベクトルの内容を印刷するにはどうすればよいですか?

    ベクトルは動的配列に似ていますが、ベクトルのサイズを変更できます。ベクトルは、要素の挿入または削除に応じてサイズを変更できるシーケンスコンテナです。コンテナは、同じタイプのデータを保持するオブジェクトです。 ベクターは、ベクター内の要素の将来の成長のために、追加のストレージを割り当てる場合があります。ベクトル要素は連続したメモリに保存されます。データはベクトルの最後に入力されます。 ベクトルの内容をC++言語で印刷する例を次に示します 例 #include<iostream> #include<vector> void print(std::vector <

  2. C ++を使用してPython辞書を読み取るにはどうすればよいですか?

    多くのC++/Pythonバインディングがあります。これは、C++とPythonの間で通信してC++でPython辞書を読み取るために使用するものに要約されます。これらのライブラリのほとんど(Boostなど)は、自身で解析を処理します。 JSONやXMLなどの中間データ転送形式を使用して2つの言語間でデータを渡し、これらの形式のこれらの言語のそれぞれのライブラリを使用してデータをシリアル化および逆シリアル化できます。