C++复杂知识总结回顾栏
文章平均质量分 88
记录重点疑难C++知识汇总 及时参考复习
bit::Shadow(⊙o⊙)
大一在读,每天坚持学习10h。深耕C/C++、Linux。企业级深度学习技术栈关于后端高性能服务端/中间件,目标大厂后端工程师。︎ ॑꒳ ॑︎ 追求高效学习,努力探寻学习法,提高学习能力,打破固有陋习️.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++常见错误解析2.0
这篇代码分析摘要指出了多个常见的C++编程问题和注意事项: 类型转换问题:size_t与有符号整型混用导致隐式转换错误 数组分割问题:奇偶分割可能导致无限循环 位运算优先级:必须加括号明确运算顺序 空容器操作:对空vector进行insert或下标访问会出错 内存泄漏:指针重定向导致new分配的内存无法释放 多态问题:虚函数表机制、静态函数限制等 数据溢出:数值计算时要注意类型范围 其他易错点:二维数组行列混淆、栈/堆操作边界条件等 这些内容涵盖了C++编程中类型系统、内存管理、标准库使用、面向对象等多方面原创 2026-04-23 20:02:20 · 362 阅读 · 0 评论 -
常见错误解析1.0
本文总结了编程中常见的错误和注意事项:1.二维数组初始化时memset的使用误区;2.位操作符的特性及内存操作函数对'\0'的处理差异;3.二叉树销毁时的指针修改问题;4.析构函数的调用顺序规则;5.字符串转整数的常见陷阱;6.联合体和结构体的嵌套使用限制;7.main函数的规范写法;8.运算符优先级导致的运算顺序问题;9.sizeof与strlen的本质区别;10.构造函数与拷贝构造的调用规则。文章还涉及vector的溢出问题、小数输出格式等实用知识点,对编程实践具有重要指导意义。原创 2026-03-23 21:13:07 · 390 阅读 · 4 评论 -
C++进阶知识3.0
这篇文章摘要了C++进阶知识中的多个关键点: set与map封装:使用仿函数实现自定义排序,建议无序场景用unordered_set 类型处理:typename声明迭代器,typeid().name()获取原始类型名(如long输出l) 字符串输出陷阱:char*被cout当作C字符串处理,需强转为(void*)打印地址 进程终止:kill -9强制终止可能泄漏资源,Ctrl+C更安全 常量优化:constexpr要求编译期确定值;const比#define更节省空间(避免多份数据拷贝) 错误处理:通过er原创 2026-06-14 10:06:37 · 386 阅读 · 31 评论 -
强力的C++11 引用、移动、右值、折叠、完美转发、lambda
C++11新特性摘要:本文系统介绍了C++11标准引入的重要特性,包括初始化列表、右值引用与移动语义、lambda表达式等核心内容。初始化列表实现了统一的对象初始化方式;右值引用解决了深拷贝性能问题,通过移动构造和移动赋值实现资源高效转移;lambda表达式简化了匿名函数的定义;function包装器统一了可调用对象的使用方式;bind实现了参数绑定和顺序调整。此外还介绍了可变参数模板、完美转发、emplace系列接口等新特性,以及default/delete控制、final/override等类功能增强。原创 2026-04-26 09:00:00 · 327 阅读 · 0 评论 -
C/C++进阶知识1.0
本文摘要:本文整理了C/C++进阶知识要点,包括:1) delete与delete[]的区别,内置类型与自定义类型的析构处理;2) 内存管理中的栈堆增长方向及碎片问题;3) 模板参数与函数参数对比,类模板与模板类概念;4) 运算符优先级、字符串比较等语法细节;5) 位运算技巧(异或找唯一数、与运算判断奇偶);6) 字符编码与ASCII码知识;7) 宏定义函数注意事项。内容涵盖内存管理、模板、运算符、位运算等核心知识点,适合中高级开发者参考。原创 2026-03-25 09:28:35 · 359 阅读 · 0 评论 -
C++进阶知识2.0
本文摘要: 本文介绍了C++进阶知识中的std命名空间在不同头文件中的包含情况(如iostream、iomanip)及其常用操作符。探讨了二维数组不定初始化、拷贝构造、迭代器重载等问题的解决方案。重点讲解了函数按需实例化机制和仿函数的应用,通过Date类示例展示了自定义比较逻辑的实现。最后分析了内存布局中栈(向下增长)和堆(向上增长)的地址空间分布特点,并强调重载必须基于同一作用域的原则。内容涵盖C++核心语法、内存管理和高级编程技巧。原创 2026-03-30 21:26:34 · 247 阅读 · 0 评论 -
C/C++非常规问题(1.0)
本文摘要:文章详细介绍了C/C++编程中的多个关键知识点,包括编译注释处理、编译链接过程、数据类型范围、输入输出优化、指针与空值区别、运算符重载规则等。重点讲解了缓冲区机制对I/O效率的影响,对比了C++中cin/cout的独立与关联特性,分析了运算符重载为全局函数与成员函数的区别。同时涵盖了友元函数、类内常量初始化、赋值运算符注意事项等进阶内容,为编程实践提供了实用指导和技术细节说明。原创 2026-03-12 16:22:24 · 679 阅读 · 0 评论 -
C++基础进阶版:函数重载、引用、this指针、运算符重载(3000) (新手C++不适合 勿入)
本文摘要:主要探讨C++中的核心概念和技术要点。内容包括:1)域作用限定符的使用和函数重载规则,指出重载依据参数类型而非返回值;2)引用机制分析,说明引用底层是指针但sizeof计算类型大小;3)类与对象特性,涉及空类大小、this指针存储位置及运算符重载;4)重点区分成员函数与全局函数重载的场景,强调赋值运算符必须作为成员函数的原因;5)补充静态成员变量的初始化规则。文章通过具体代码示例解析技术难点,如临时对象常性、野引用风险等,并对比不同运算符重载方式的适用场景。原创 2026-03-12 11:44:18 · 657 阅读 · 0 评论
分享