raii

做人不要太理性14 天前
c++·智能指针·raii·资源泄漏
【C++】指针与智慧的邂逅:C++内存管理的诗意RAII(Resource Acquisition Is Initialization)是一种广泛应用于 C++ 等编程语言中的编程范式,它的核心思想是:资源的获取和释放与对象的生命周期绑定。在 RAII 中,资源(如内存、文件句柄、网络连接等)的获取通常发生在对象的构造函数中,而资源的释放则发生在对象的析构函数中。
小狗爱吃黄桃罐头16 天前
c++·raii
C++学习0.2: RAII【代码质量】RAII在C++编程中的必要性_raii 在c++中的重要性-CSDN博客C++ RAII典型应用之lock_guard和unique_lock模板_raii lock-CSDN博客
螺蛳粉只吃炸蛋的走风3 个月前
c语言·c++·面试·内存·堆栈·raii
面试题总结(三) -- 内存管理篇在 C++ 中,堆内存和栈内存有以下区别:堆内存的分配和释放由程序员手动控制,空间较大但管理复杂;栈内存由系统自动管理,分配和释放效率高,但空间相对较小。
炫酷的伊莉娜1 年前
c++·c++11·boost·内存泄漏·智能指针·raii·智能指针的原理
【C++】智能指针使用指针,我们没有释放,就会造成内存泄露。但是如果使用普通对象就不会。如果我们分配的动态内存都交由有生命周期的对象来处理,那么在对象过期时,让它的析构函数删除指向的内存,这看似是一个不错的方案。智能指针就是通过这个原理来解决指针自动释放的问题的。