#include <iostream> - 输入输出库 | std::cout << "Hello, World!" << std::endl; |
#include <vector> - 动态数组容器 | std::vector<int> v = {1, 2, 3}; |
#include <string> - 字符串处理 | std::string str = "Hello"; |
#include <algorithm> - 算法库 | std::sort(v.begin(), v.end()); |
#include <map> - 有序键-值映射 | std::map<int, std::string> m = {{1, "one"}, {2, "two"}}; |
#include <unordered_map> - 无序键-值映射 | std::unordered_map<int, std::string> um = {{1, "one"}, {2, "two"}}; |
#include <set> - 有序集合 | std::set<int> s = {1, 2, 3}; |
#include <unordered_set> - 无序集合 | std::unordered_set<int> us = {1, 2, 3}; |
#include <list> - 链表容器 | std::list<int> lst = {1, 2, 3}; |
#include <stack> - 栈 | std::stack<int> st; st.push(1); |
#include <queue> - 队列 | std::queue<int> q; q.push(1); |
#include <fstream> - 文件输入输出 | std::ofstream file("example.txt"); file << "Hello"; |
#include <ctime> - 时间操作 | std::time_t t = std::time(nullptr); |
#include <iomanip> - 格式化输入输出 | std::cout << std::fixed << std::setprecision(2) << 3.14159; |
#include <thread> - 多线程管理 | std::thread t([] { /* ... */ }); t.join(); |
#include <cmath> - 数学函数 | double result = std::sin(1.0); |
#include <cstddef> - 通用定义 | std::size_t size = 10; |
#include <bitset> - 位集合操作 | std::bitset<8> b(42); |