分配器无国籍意味着什么?我意识到std :: allocator是malloc的包装器,并且没有自己的状态.同时,malloc也有自己的簿记,所以可以说所有std :: allocator实例都使用单个状态.
如何在没有状态的情况下实现池分配器?如果不是分配器,什么会保持当前的内存状态?
有人可以在这种情况下正式定义哪个州意味着什么?
State表示类的实例中包含可变信息.无国籍意味着他们没有它.无状态类没有非静态数据成员.
通过使用对于该类型的所有池分配器相同的一些相互外部状态(池),可以使池分配器成为无状态.
| 归档时间: |
|
| 查看次数: |
1509 次 |
| 最近记录: |