FPGA入门教程 FPGA架构教程 Verilog教程 Verilog-2001SystemC教程
返回首页
当前位置: FPGA主页 > FPGA教程 > SystemC教程 >

2.5 C++析构函数

时间:2010-03-01 20:56来源:未知 作者:admin 点击:
析构函数一般只在需要释放内存的情况下才被使用,SystemC没有定义专门的宏来处理析构函数,析构函数还是按照传统的C++的模式来声明。析构函数仍然使用模块名加~符号标识。析构函

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

(责任编辑:admin)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容