Mega Code Archive

 
Categories / C++ / Language
 

Demonstrate the new(nothrow) alternative

#include <iostream> #include <new> using namespace std; int main() {   double *p;      do {                                // this will eventually run out of memory     p = new(nothrow) double[100000];     if(p)         cout << "Allocation OK.\n";     else         cout << "Allocation Error.\n";   } while(p);   return 0; }