- 0
- 0
- 约6.5千字
- 约 7页
- 2026-11-02 发布于河北
- 举报
C++核心知识点梳理笔记(含示例代码)
C++兼具高性能与高表达力,广泛应用于游戏引擎、量化交易、嵌入式与基础软件领域。本文档聚焦C++11之后的核心知识点,围绕内存管理、面向对象机制、STL容器、模板与移动语义展开梳理,帮助读者建立扎实的语言基础并规避常见陷阱。
一、内存管理
1.1内存分区
C++程序内存分为:栈区存放局部变量与函数调用信息,自动分配释放;堆区由new/delete或malloc/free手动管理;全局/静态区存放全局与静态变量;常量区存放字符串字面量等;代码区存放机器指令。理解每个变量落在哪个区,是分析对象生命周期的基础。
1.2智能指针三件套
裸指针手动管理内存极易发生忘记释放、重复释放与异常路径泄漏,C++11起推荐以智能指针为默认选择。
#includememory
voiddemo(){
autou=std::make_uniqueint(42);//unique_ptr:独占所有权
//autou2=u;//编译错误,不可复制
autou2=std::move(u);//转移所有权后u为nullptr
autos1=std::make_sharedint(10
您可能关注的文档
最近下载
- 消防职业技能理论考试题库.pdf VIP
- 《护理心理学》教学课件08心理护理.ppt VIP
- 脓毒性休克患者的护理PPT课件_20251211_100811.pptx VIP
- 2026-2027学年小学书法练习指导三年级上册湘美版教学设计合集.docx
- 2024年榆林能源集团有限公司招聘工作人员笔试真题.docx VIP
- T_CEC 448—2021 架空输电线路无人机激光扫描作业技术规程.docx VIP
- 《职业健康监护技术规范》解读.pptx VIP
- 2025年青少年电子技术等级考试(四级)理论考试模拟卷(三).docx VIP
- (工业管理)生产计划与控制试题及答案.doc VIP
- T_CHSA-116-2026-年轻恒牙再生性牙髓治疗专家共识.docx VIP
原创力文档

文档评论(0)