自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++中const 关键字的 3 个核心用法

C++中const关键字的3种核心用法:1)定义类型安全的只读常量,替代#define;2)保护函数参数不被意外修改,特别适用于引用传递大型数据;3)修饰成员函数,确保不修改对象状态。const能提升代码安全性,编译器会拦截违规修改操作,帮助开发者避免常见错误。合理使用const可使代码逻辑更清晰,区分只读和可修改操作,提高程序可维护性。

2025-12-28 15:48:58 270

原创 C++值传递和引用传递

本文深入解析C++中值传递与引用传递的核心区别:值传递创建变量副本,不影响原变量;引用传递直接操作原变量,会改变原值。重点分析了两者在内存占用和执行效率上的差异,引用传递在处理大型数据时优势明显。同时指出三个常见误区:引用与指针的区别、const引用不能修改原变量、以及内置类型传递方式的选择。通过代码示例展示了不同场景下的最佳实践,帮助开发者避免常见错误,提升编程效率。

2025-12-28 15:13:58 290

原创 深入理解 C++ 中的右值引用与移动语义

右值引用是C++中区分左值和右值的机制。左值是可取地址、有持久生命周期的对象(如变量、数组元素),而右值是临时对象(如字面量、函数返回值)。左值引用(int&)可绑定左值,右值引用(int&&)专用于绑定右值,实现移动语义,避免不必要的拷贝,提升性能。理解这一概念对优化资源管理至关重要。

2025-12-27 18:02:31 97

原创 C++ 指针

摘要: C++智能指针(unique_ptr、shared_ptr、weak_ptr)通过RAII机制实现内存自动管理,解决了手动内存管理的泄漏和野指针问题。unique_ptr独占所有权,轻量高效;shared_ptr通过引用计数支持共享所有权,需注意循环引用;weak_ptr辅助打破循环引用。实践中需避免裸指针重复初始化、慎用get()方法,优先使用make_shared提升安全性与效率。智能指针显著提升了C++资源管理的可靠性与便捷性。

2025-12-27 13:50:47 711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除