#pragma once #define AK_SAFE_DELETE(p) { if(p) { delete (p); (p)=NULL; } } #define AK_SAFE_DELETE_ARRAY(p) { if(p) { delete [] (p); (p)=NULL; } } #define AK_SAVE_DELETE_DIALOG(Dlg) { if(p) { delete (p); (p)=NULL; } } #define AK_SWAP_DOUBLE(a,b) { double t=a; a=b; b=t; }