전역 연산자에 과부하를 걸고 성능에 민감한 응용 프로그램을 삭제하려고합니다. http://www.informit.com/articles/article.aspx?p=30642&seqNum=3에 설명 된 우려 사항과 인텔 TBB의 할당 자 사용 권장 사항을 읽어 보았습니다. http://www.intel.com/technology/itj/2007/v11i4/5-foundations/5-memory.htmC++에서 전역 연산자 new/delete 오버로드
처음으로 새로운 내용과 과부하로 인해 몇 가지 질문이 있습니다.
"new"호출이 포함 된 모든 파일에 오버로드 된 새 함수를 포함하는 새 헤더 Allocator.h (또는 Pre.h)를 포함해야합니까? 이것은 지루합니다.
또는 각 번역 단위에 Allocator.h (이전)가 포함 된 "gcc -include Allocator.h ..."를 사용해야합니까? 최대한 코드 플랫폼을 독립적으로 유지하고 싶습니다. 모든 컴파일러가 "gcc -include"와 비슷한 것을 지원합니까?