總結一下函數開始分配資源怎麼在多條件返回時釋放資源

利用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;

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章