So you designed your own powerful and scalable and efficient version of malloc and named it my_malloc. Now you wish to make sure that everybody in your team uses this version of malloc rather than calling the standard C library version. How would you enforce that?
#undef malloc#define malloc use_my_malloc_please
You just put the above code in a common header file for your project which gets included everywhere. Anybody who tries to use standard library malloc, will get a compilation error. Hmm, this is only if you are a C style programmer. In C++ off course you can override new and delete operators for a class as well as introduce your own new handlers.
No comments:
Post a Comment