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.