分类
-
- 2025-12-13
- C++ template模板编程入门_C++函数模板与类模板
函数模板和类模板是C++泛型编程的基础,通过template定义通用代码,编译器根据参数自动实例化;函数模板支持类型推导与显式指定,类模板可含类型和非类型参数,常用于容器设计;模板需在头文件中定义以供实例化,避免分离编译...Read More -
- 2025-12-12
- C++如何判断一个数是素数_C++质数判断的高效算法实现
判断素数的高效方法是检查2到n间的因子。基础优化:nRead More -
- 2025-12-09
- C++中sizeof与strlen的区别_C++数组大小计算
sizeof返回对象内存大小,strlen计算字符串有效长度。前者编译时确定,适用于所有类型;后者运行时计算,仅用于C风格字符串,遇‘\0’终止。数组传参退化为指针,sizeof无法获取原数组大小,需在外部预先计算。Read More -
- 2025-12-08
- C++ LeetCode刷题攻略_C++算法题解与解题思路汇
掌握C++数据结构与STL容器,分类突破高频题型,结合双指针、回溯、动态规划等解题模板,善用unordered_map、priority_queue等工具,通过每日精练与错题复盘,逐步构建高效解题体系。Read More -
- 2025-12-07
- C++的UB(未定义行为)如何避免_C++编程中常见的未定义
未定义行为(UB)指C++中标准未规定操作的结果,可能导致程序崩溃、错误输出或不可预测行为。常见陷阱包括数组越界、解引用空指针、使用未初始化变量、有符号整数溢出、同一表达式多次修改变量、返回局部变量地址及违反严格别名规则...Read More -
- 2025-12-05
- C++的final和override关键字_C++11中提高
C++11的final和override关键字提升代码安全与可读性:override确保虚函数正确重写,避免签名不一致导致的隐藏;final阻止类被继承或虚函数被重写,保护设计完整性。两者均在编译期检查,无运行时代价,增...Read More


