www.pudn.com > MicroWindows-Source-200606.zip > testrect.cpp


#include "gobject.h" 
 
void main () 
{ 
    printf ("before allocation: %lu\n", coreleft());; 
    Rect **p = (Rect**)calloc (1, sizeof(Rect*)); 
    printf ("allocation via calloc: %lu\n", coreleft());; 
    Rect **r = new Rect* [1]; 
    printf ("allocation via new: %lu\n", coreleft());; 
    delete [] r; 
    printf ("deallocation via delete[]: %lu\n", coreleft());; 
    free (p); 
    printf ("deallocation via free: %lu\n", coreleft());; 
}