#include <iostream>
#include <vector>
#include <list>
#include <set>
#include <map>
int main() {
// vector 是一个动态数组,支持随机访问
std::vector<int> vec = {1, 2, 3, 4, 5};
for (int i : vec) {
std::cout << i << " ";
}
std::cout << "\n";
// list 是一个双向链表,适合频繁插入和删除操作
std::list<std::string> lst = {"apple", "banana", "cherry"};
for (const auto& fruit : lst) {
std::cout << fruit << " ";
}
std::cout << "\n";
// set 是一个有序集合,不允许重复元素
std::set<int> s = {5, 3, 7, 1, 9};
for (int num : s) {
std::cout << num << " ";
}
std::cout << "\n";
// map 是一个键值对容器,键是唯一的
std::map<std::string, int> m = {{"Alice", 25}, {"Bob", 30}, {"Charlie", 35}};
for (const auto& pair : m) {
std::cout << pair.first << ": " << pair.second << "\n";
}
return 0;
}
Vector:
std::vector
是一个动态数组,支持随机访问。它可以在需要时自动调整大小。vector
,并使用范围循环遍历和输出其元素。List:
std::list
是一个双向链表,适合频繁的插入和删除操作,但不支持随机访问。list
,并使用范围循环遍历和输出其元素。Set:
std::set
是一个有序集合,不允许重复元素。元素会根据其值自动排序。set
,并使用范围循环遍历和输出其元素。Map:
std::map
是一个键值对容器,键是唯一的,值可以重复。键会根据其值自动排序。map
,并使用范围循环遍历和输出键值对。下一篇:c++字符串拼接
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站