home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-10-20 | 528 b | 39 lines | [TEXT/CWIE] |
- #include <iostream.h>
- #include <new.h>
-
- void NewFailed();
-
- char gDone = false;
- char *gSpareBlockPtr = 0;
-
- int main()
- {
- char *myPtr;
- long numBlocks = 0;
-
- cout << "Installing NewHandler...\n";
-
- set_new_handler( NewFailed );
- gSpareBlockPtr = new char[20480];
-
- while ( gDone == false )
- {
- myPtr = new char[1024];
- numBlocks++;
- }
-
- cout << "Number of blocks allocated: " << numBlocks;
-
- return 0;
- }
-
- void NewFailed()
- {
- if ( gSpareBlockPtr != 0 )
- {
- delete gSpareBlockPtr;
- gSpareBlockPtr = 0;
- }
-
- gDone = true;
- }