H A D | new_del.h | 34 #define ASSIGN_NEW( ptr, type ) \ argument 35 { ptr = New( sizeof( type ) ); type##_CTOR( ptr ); } 37 #define ASSIGN_NEW1( ptr, type, param1 ) \ argument 38 { ptr = New( sizeof( type ) ); type##_CTOR( ptr, param1 ); } 40 #define ASSIGN_NEW2( ptr, type, param1, param2 ) \ argument 41 { ptr = New( sizeof( type ) ); type##_CTOR( ptr, param1, param2 ); } 43 #define ASSIGN_NEW3( ptr, type, param1, param2, param3 ) \ argument 44 { ptr = New( sizeof( type ) ); type##_CTOR( ptr, param1, param2, param3 ); } 46 #define DELETE( ptr, type ) \ argument 47 { type##_DTOR( ptr ); Delete(ptr); }
|