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

C++の連想配列


C ++プログラミング言語では、連想配列は特殊なタイプの配列であり、インデックス値は任意のデータ型(char、float、stringなど)にすることができます。これらの連想配列は、マップまたは辞書とも呼ばれます。また、インデックスにはキーという別の名前が付けられ、キーの位置に格納されるデータは値です。

したがって、連想配列をキーと値のペアとして定義できます。

自転車の連想配列とその最高速度を定義しましょう。

Bike top speed
Ninja 290
S1000rr 310
Bullet 127
Duke 135
R1 286

#include <bits/stdc++.h>
using namespace std;
int main(){
   map<string, int> speed{ { "ninja", 290 },
   { "s1000rr", 310 }, { "bullet", 127 },
   { "Duke", 135 }, { "R1", 286 } };
   map<string, int>::iterator i;
   cout << "The topspeed of bikes are" << endl;
   for (i = speed.begin(); i != speed.end(); i++)
   cout<<i->first<<" "<<i->second <<endl;
   cout << endl;
   cout << "The top speed of bullet is "<< speed["bullet"] << endl;
}

出力

The topspeed of bikes are
Duke    135
R1      286
Bullet  127
ninja   290
s1000rr 310
The top speed of bullet is 127

  1. JavaScriptの連想配列とは何ですか?

    連想配列は基本的にJavaScriptのオブジェクトであり、インデックスはユーザー定義のキーに置き換えられます。通常の配列のような長さプロパティがなく、通常のforループを使用してトラバースすることはできません。 以下は、JavaScriptの連想配列のコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="widt

  2. C /C++の多次元配列

    C / C ++では、多次元配列は簡単な言葉で配列の配列として定義されます。多次元配列では、データは表形式で(行の主要な順序で)格納されます。次の図は、次元が3 x 3x3の多次元配列のメモリ割り当て戦略を示しています。 アルゴリズム Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print the ar