8.6. Exercises

1:Why is it not important to implement memory pools for arrays of class objects?
2:Eliminate the restriction in class Mpool that limits the maximum number of memory pool chunks to 50. Use the technique from the memory leak detector.
3:Devise a way to have the memory leak detector pinpoint, by file name and line number, calls to operator delete with bad addresses.

Hint: Include the following in New.h:

#define Delete deletep(__FILE__, __LINE__), delete 
4:Modify the write() function in class cText to accept an optional sentence number. If supplied, the function writes a sentence after the sentence number; otherwise, it defaults to appending the sentence to the end of Text objects as before.
5:Modify the cText class in Listing 8.13

Get Navigating C++ and Object-Oriented Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.