我最近阅读了 2012 年关于迭代器和池的基本原理部分。概述的一件事是关于子池的新能力,一个没有回答的问题是子池和池池之间的区别是什么——我的意思是,它似乎 [as pg.25] 可以这样实现:
-- Minnesota: Land of 10,000 Lakes
type Minnesota(Size: Storage_Count) is new Root_Storage_Pool with private;
type Lake(Size: Storage_Count) is new Root_Storage_Pool with private
with Storage_Pool => Minnasota;
-- ...
type Pooled is [...] with Storage_Pool => Lake;
虽然我承认我可能大错特错,因为我没有使用子池,更不用说池(还)。