📅  最后修改于: 2023-12-03 15:29:50.813000             🧑  作者: Mango
在C++ STL中,map
是一种关联式容器,它用于存储键-值对映射。map
提供了许多有用的成员函数,其中之一是size()
。size()
函数用于返回map
中键-值对的数量。
size_type size() const;
size()
函数不需要传入任何参数,它返回一个无符号整数,即size_type
类型的值,表示map
中键-值对的数量。
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> m = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
std::cout << "Map size: " << m.size() << std::endl;
return 0;
}
输出:
Map size: 3
在上面的示例中,我们创建了一个包含三个键-值对的map
对象,并使用size()
函数输出了键-值对的数量。
size()
函数是map
类提供的有用函数之一,它允许我们查询map
中键-值对的数量。在我们需要知道map
中存储了多少键-值对时,非常方便。