我想用一个更健壮的分配器来替换标准分配器(C++ 标准仅要求 vector::resize 上进行溢出检查)。许多库提供的各种 C++ 分配器,在负自测方面表现不佳。
我可以访问一个更健壮的分配器。ESAPI 的分配器不仅检查溢出,而且还具有调试工具以帮助查找错误。http://code.google.com/p/owasp-esapi-cplusplus/source/browse/trunk/esapi/util/zAllocator.h。
是否有一种标准的方法可以在程序中替换使用的 C++ 分配器,而不需要太多的努力?我还要确保它被替换到库代码中,这些代码可能无法访问源代码。
我可以访问一个更健壮的分配器。ESAPI 的分配器不仅检查溢出,而且还具有调试工具以帮助查找错误。http://code.google.com/p/owasp-esapi-cplusplus/source/browse/trunk/esapi/util/zAllocator.h。
是否有一种标准的方法可以在程序中替换使用的 C++ 分配器,而不需要太多的努力?我还要确保它被替换到库代码中,这些代码可能无法访问源代码。