学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

C++析构函数

      析构函数一般只在需要释放内存的情况下才被使用,Syst没有定义专门的宏来处理析构函数,析构函数还是按照传统的C++的模式来声明。析构函数仍然使用模块名加“~”符号标识。析构函数的主要作用是清除构造函数申请的内存单元。
      一个析构函数的例子为:
      ~sram()
          {
            if(mem) {delete mem; mem=0;}
          };
      可以看到,该操作只清除了构造函数申请的堆(Heap)内存。

相关文章