方法1:
#include<iostream>
using namespace std;
int main(){
int *p;
p = new int;
if (!p){
cout << "allocation failure" << endl;
return 1;
}
*p = 20;
cout << *p << endl;
delete p;
return 0;
}
方法2:使用assert
#include<iostream>
#include<cassert>
using namespace std;
int main(){
int *p;
p = new int;
assert(p != 0);
*p = 20;
cout << *p << endl;
delete p;
return 0;
}