C++ 中的關聯陣列


在 c++ 程式語言中,關聯陣列是一種特殊型別的陣列,其中索引值可以為任何資料型別,即可以為字元、浮點數、字串等。這些關聯陣列也稱為對映或字典。此外,索引被賦予一個不同的名稱作為鍵,儲存在鍵位置的資料為值。

因此,我們可以將關聯陣列定義為鍵值對。

我們來定義一個腳踏車及其最高時速的關聯陣列。

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

更新於: 2019 年 10 月 24 日

2K+ 瀏覽次數

開啟你的 職業

透過完成課程取得認證

開始
廣告
© . All rights reserved.