总结一下函数开始分配资源怎么在多条件返回时释放资源

来源:互联网 发布:人工智能 传感器 编辑:程序博客网 时间:2024/05/19 23:15
利用break跳出循环的特性

void dofunction()

{

     Object* a = new Object();

    do

   {

        if(mA==1)

       {

            break;//本来这里要写 delete a;return;如果多个if就要重复写多个delete a;

        }

       if(mB=2)

      {

          break;

       }

    }while(0)

    delete a;

}


原创粉丝点击