
小型知识点
文章平均质量分 75
记录在编程中遇到的琐碎问题
德先生&&赛先生
民主和科学,一位普普通通的c++程序员
展开
-
什么是并查集?
是一种用于管理集合合并与查找操作的数据结构,。原创 2025-03-31 09:23:30 · 214 阅读 · 0 评论 -
c++的基础排序算法
本章主要讲述c++的各种基础排序:快速排序、归并排序、插入排序、冒泡排序、选择排序原创 2025-03-10 15:28:29 · 893 阅读 · 0 评论 -
详解c++的const关键字
/ 定义常量// 错误!常量不可修改特点:必须在定义时初始化,后续不可修改。优势:替代宏常量(如#define),具有类型检查和作用域。const。原创 2025-02-10 14:11:25 · 336 阅读 · 0 评论 -
详解c++的constexpr
constexpr int factorial(int n) { // 编译期计算阶乘// 编译期计算,result = 120规则(C++11):函数体只能包含一条return语句(C++14 放宽)。参数和返回值必须是字面类型(Literal Type)。不能有副作用(如修改全局变量、I/O 操作)。特性constexpr核心目的运行时常量编译期常量初始化时机可运行时初始化必须编译期初始化函数支持不能标记函数为编译期计算可标记函数和构造函数适用场景运行时常量、成员保护。原创 2025-02-10 14:22:41 · 886 阅读 · 0 评论 -
详解accumulate函数
/ 初始值为 1,累乘所有元素1,// 输出 120 (1*1*2*3*4*5)return 0;四、关键点详解op是一个接受两个参数的函数(或函数对象、Lambda 表达式)。参数顺序:第一个参数是累积值,第二个参数是当前元素。std::string(""), // 初始值为空字符串// 输出 "Hello World"原创 2025-02-06 16:07:42 · 414 阅读 · 0 评论 -
什么是正则表达式
它通过定义一种特定的模式(Pattern),可以用来搜索、替换、提取或验证字符串中的内容。:检查字符串是否符合特定的格式(如邮箱、电话号码、密码等)。:全局匹配(匹配所有符合条件的结果,而不仅仅是第一个)。匹配用户名部分(字母、数字、点、下划线、百分号等)。:验证用户输入(如邮箱、电话号码、密码强度等)。:将符合模式的字符串替换为指定的内容。匹配前面的字符 0 次或 1 次。:在文本中查找符合特定模式的字符串。匹配标签中的内容(非贪婪模式)。匹配包括换行符在内的所有字符)。匹配前面的字符 0 次或多次。原创 2025-02-06 11:42:50 · 987 阅读 · 0 评论