표준 할당자를보다 강력한 할당 자로 바꾸고 싶습니다 (C++ 표준은 vector :: resize에 대한 오버플로 검사 만 필요함). 많은 라이브러리와 함께 제공되는 다양한 C++ 할당자는 네가티브 자체 테스트를 받으면 평평하게 떨어집니다.표준 C++ 할당자를 대체 하시겠습니까?
나는 더 강력한 할당자를 이용할 수 있습니다. ESAPI의 할당자는 오버플로를 검사 할뿐만 아니라 실수를 찾는 데 도움이되는 디버그 도구도 제공합니다. http://code.google.com/p/owasp-esapi-cplusplus/source/browse/trunk/esapi/util/zAllocator.h.
너무 많은 노력을 기울이지 않고 프로그램에서 사용되는 C++ 할당자를 대체 할 표준 방법이 있습니까? 나는 또한 소스 코드에 액세스하지 못할 수도있는 라이브러리 코드로 교체되도록하고 싶다.
AFAIK 등의 AFAIK 스크립트를 변경할 수 있습니다. 모든 표준 컨테이너 생성자는 선택적 할당자를 사용합니다. – chris
예. 모든 소스 파일의 모든 선언문을 방문하지 않고 게시판 전체를 대체하려면 어떻게해야합니까? – jww
선언이 일관되면 꽤 쉽게 할 수있는 정규식이있을 것입니다. 그렇지 않은 경우에도 특정 불일치를 설명 할 수 있습니다. – chris