|
|
|
Материалы книги получены с http://www.itlibitum.ru/
Перспективы
Глава заканчивается хорошо - умной, эффективной инкапсуляцией очень сложной проблемы дизайна.
Единственным уязвимым местом является вызов функции g(), которая должна пообещать не
сохранять долговременный указатель на свой аргумент. Впрочем, подобный анализ необходимо проводить для любой архитектуры, в которой используются временные пулы; в нашем случае ключом является инкапсуляция.
На время забудьте о пулах, временных или иных, и вы увидите разнообразные стратегии применения ведущих указателей для поддержки и инкапсуляции управления памятью в С++.
Назад Содержание Далее
|
|
|