• C++编译器解析operator->机制及自锁定技术实现

    机制说明 编译器可以对一个->表达式多次应用operator->,直到找到原始指针。 例子 好用的RAII手法 templatestruct LockingProxy{LockingProxy(T* pObj) : pointe

    2022-4-24
    123 0 0
  • C++程序设计机制:RAII机制

    1、背景 CC++程序开发中,管理堆上分配的内存容易出错,常见的就是内存泄漏。原则上,只要我们足够仔细,在每一次动态分配内存之后,使用完毕后,手动delete即可释放掉内存,可是这必然会加大我们的工作量以及项目的维护难度。 2、RAII机

    2022-4-6
    54 0 0
  • C++内存泄露

    一、内存泄漏是什么 内存泄漏,是指在程序代码中动态申请的、堆上的内存 由于某种原因、在使用后没有被释放,进而造成内存的浪费。 少部分的内存泄漏不会影响程序的正常运行,不过如果是持续的内存泄漏会耗光系统内存,最终会导致程序卡死甚至系统崩溃。为

    2022-4-3
    104 0 0