- 博客(5)
- 收藏
- 关注
原创 晦涩难懂?五分钟带你了解C++中强大的智能指针 妈妈再也不用担心我忘记释放内存辣!
在C++编程中,指针是一种强大的工具,用于直接操作内存和管理动态分配的资源。然而,手动管理指针会带来复杂性和潜在的错误。内存泄漏、悬空指针和双重释放等问题会导致程序崩溃或产生难以排查的错误。C++11引入的智能指针(smart pointers)旨在解决这些问题。智能指针通过封装裸指针,自动管理对象的生命周期,从而减少手动内存管理带来的风险。智能指针不仅提高了代码的安全性和可维护性,还使得资源管理更加直观和可靠。
2024-07-21 01:45:44
860
原创 【计算机网络】- 谢希仁 第7版 第8版 PDF 电子书 湖科大教书匠参考教材
谢希仁教授编著的《计算机网络》是一本广受欢迎的计算机网络教材,广泛应用于高校计算机相关专业的教学。该书系统全面地介绍了计算机网络的基础理论、基本概念和关键技术,内容深入浅出,适合初学者学习和高级用户参考
2024-07-14 15:22:25
499
原创 震惊!居然一看就懂!两分钟教你区分C++函数中的动态绑定和静态绑定
1.静态绑定静态绑定是在编译时确定函数调用和变量引用的实际地址。也就是说函数调用在编译阶段就已经被绑定到具体的函数实现。静态绑定通常用于以下场景:1.普通函数调用: 编译器在编译时能够直接确定调用的是哪个函数
2024-06-29 16:20:03
587
原创 又学懂辣 !五分钟带你掌握C++中的左值,右值,左值引用,右值引用 以及++i和i++的深度刨析 史上最详细!
1.左值是具有持久性且可以获取地址的对象或表达式,通常出现在赋值操作符的左边,例如变量或具名对象。2右值是临时性的、无法获取地址的对象或表达式,通常出现在赋值操作符的右边,例如临时计算的结果或字面量。3.左值引用使用 & 声明,用于操作现有对象而避免复制,如传递参数和返回内部对象引用。4.右值引用使用 && 声明,用于实现移动语义和优化临时对象的资源管理。
2024-06-23 23:34:28
1810
2
原创 又广又深! 关于C++中的const关键字使用方法 史上最详细!
const在 C++ 中用来表示不变性,可以增强代码的安全性和清晰度。理解const的作用及其在不同上下文中的使用,对于编写更高质量的 C++ 代码至关重要。常量成员函数、常量参数和常量返回值是常见的const使用场景,有助于防止意外修改对象或数据。
2024-06-21 16:20:13
1170
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人