我最近读了迭代器和池中的the 2012 rationale部分。其中一个概括的是关于子池的新能力,一个没有答案的问题是子池和池池之间有什么区别 - 我的意思是,似乎可以像这样实现:(pg.25):新的Ada子池功能和池池有什么不同?
-- 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;
虽然我承认我可能是非常错误的,因为我没有使用子池,更少的池(还)。