📜  C++中的关联数组

📅  最后修改于: 2021-05-30 14:27:09             🧑  作者: Mango

关联数组也称为地图或字典。在C++中。这些是特殊类型的数组,其中索引可以是数字任何其他数据类型
即可以是数字0、1、2、3。或字符a,b,c,d…或字符串怪胎,计算机…
这些索引称为,存储在该位置的数据称为
价值
因此,在关联数组中,我们有(键,值)对。
我们使用STL映射在C++中实现关联数组的概念。

范例
现在我们必须打印名称和标记如下的计算机怪胎的标记

Name        Marks
       Jessie       100
       Suraj        91
       Praveen      99   
       Bisa         78
       Rithvik      84
// CPP program to demonstrate associative arrays
#include 
using namespace std;
int main()
{
    // the first data type i.e string represents 
    // the type of key we want the second data type
    // i.e int represents the type of values we 
    // want to store at that location
    map marks{ { "Rithvik", 78 },
            { "Suraj", 91 }, { "Jessie", 100 },
            { "Praveen", 99 }, { "Bisa", 84 } };
  
     map::iterator i; 
    cout << "The marks of all students are" << endl;
    for (i = marks.begin(); i != marks.end(); i++) 
        cout << i->second << " ";
      
  
    cout << endl;
  
    // the marks of the students based on there names.
    cout << "the marks of Computer geek Jessie are"
         << " " << marks["Jessie"] << endl; 
  
    cout << "the marks of geeksforgeeks contributer"
          " Praveen are " << marks["Praveen"] << endl;
}
输出:
The marks of all students are
84 100 99 78 91 
the marks of Computer geek Jessie are 100
the marks of geeksforgeeks contributer Praveen are 99
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”