0

是否可以在运行时确定 std::map/std::set (内在数据类型)的实际内存使用情况?我做了一些内存研究,似乎这在很大程度上取决于 STL 实现和所使用的系统(由于底层结构的内存填充)。我想在运行时监控这些数据类型的内存使用情况,而不运行调试器/内存分析器。有没有办法做到这一点?

4

1 回答 1

9

实现一个自定义分配器,它将计算使用的内存,并将其提供给地图/集的构造函数。

于 2012-08-21T12:35:40.010 回答