我想用更健壮的分配器替换标准分配器(C++ 标准只需要对 vector::resize 进行溢出检查)。许多库提供的各种 C++ 分配器在接受否定的自测时会面目全非。
我可以使用更强大的分配器。ESAPI 的分配器不仅检查溢出,它还具有调试工具来帮助查找错误。http://code.google.com/p/owasp-esapi-cplusplus/source/browse/trunk/esapi/util/zAllocator.h。
是否有一种标准方法可以轻松替换程序中使用的 C++ 分配器?我还想确保将其替换为我可能无法访问源代码的库代码。