C++攻略
2026-01-23 17:30:30
发布于:上海
//字符串和内存函数
C++ 提供了 <string.h> //头文件中的函数,用于处理字符串和内存操作。例如:
memset()://用于初始化内存块。
memcpy()://用于复制内存块。
strcpy() 和 strncpy()://用于复制字符串。
strcat()://用于连接两个字符串。
strlen()://用于获取字符串的长度。
//数学函数
<math.h> //头文件中包含了一系列数学函数,如:
pow()//:计算数的幂。
sqrt()//:计算数的平方根。
floor() 和 ceil()//:分别返回小于或大于给定数的最近整数。
atan()//:计算反正切值。
//STL 算法
C++ //标准模板库(STL)的
<algorithm> //头文件中提供了一系列算法函数,用于执行常见的操作,如:
min() 和 max()//:返回两个值中的最小值或最大值。
sort()//:对元素进行排序。
reverse()//:反转元素的顺序。
next_permutation() //和
prev_permutation()//生成给定序列的下一个或上一个排列。
//输入输出函数
C++ //还提供了用于输入和输出的函数,如
getline()//,它从输入流中读取一行文本。
//类型转换和判断函数
<ctype.h> //头文件中包含了一系列函数,用于字符类型的转换和判断,如:
tolower() 和 toupper()//:分别将字符转换为小写或大写。
isalpha()、isdigit() 和 isprint()//:用于判断字符是否为字母、数字或可打印字符。
Lambda 函数
//C++11 引入了 Lambda 函数,允许创建匿名函数。Lambda 函数可以捕获作用域中的变量,并可以作为参数传递或赋值给变量。
#include<btis/stdc++.h>//万能头
#include <cmath> // 数学函数(如 sin, cos, sqrt)
#include <complex> // 复数类
#include <numeric> // 数值算法(如累加)
#include <random> // 随机数生成器
#include <iostream> // 标准输入输出流
#include <iomanip> // 格式化输入输出
#include <fstream> // 文件输入输出
#include <sstream> // 字符串流
#include <cassert> // 断言检查
#include <exception> // 异常处理类
#include <typeinfo> // 类型信息支持(如 typeid)
#include <array> // 定长数组容器(C11 引入)
#include <deque> // 双端队列容器
#include <list> // 双向链表容器
#include <unordered_map> // 无序映射容器(哈希表,C11 引入)
#include <unordered_set> // 无序集合容器(C11 引入)
#include <cstdio> // C 风格输入输出函数(如 printf, scanf)
#include <filesystem> // 文件系统操作(C17 引入)
#include <thread> // 多线程支持
#include <mutex> // 互斥锁
#include <condition_variable> // 条件变量
#include <future> // 异步操作支持
#include <cctype> // 字符处理(如 isdigit, isalpha)
#include <cstring> // C 风格字符串操作(如 strcpy, strlen)
#include <cwchar> // 宽字符处理
#include <string> // 字符串类
#include <vector> // 动态数组容器
#include <map> // 映射容器
#include <set> // 集合容器
#include <queue> // 队列容器
#include <stack> // 栈容器
#include <algorithm> // 通用算法(如排序、查找)
#include <functional> // 函数对象和绑定操作
这里空空如也
















有帮助,赞一个