我需要为std::对象创建自定义分配器(特别是最初是为std::vector),但它最终可能会使用其他分配器我需要创建自定义分配器的原因是我需要跟踪应用程序各个组件分配的(堆和堆栈)资源(这是应用程序的固有特性)。我将需要自定义分配器来监视资源的堆部分,因此我必须能够向std::vector构造函数传递类似于trackerIdidToTrackUsage;myAllocaallocator(idToTrackUsage);vectorFoo(allocator);然而,在阅读了一些之后我发现了这个关于STL/C++标准的小炸弹(见引用资料)说给定类型的所有分配器实例应该是等价的(也就是