में हटाएं मैं वैश्विक ऑपरेटर को अधिभारित करने और प्रदर्शन संवेदनशील एप्लिकेशन के लिए हटाए जाने की कोशिश कर रहा हूं। मैं चिंताओं http://www.informit.com/articles/article.aspx?p=30642&seqNum=3 में वर्णित और सिफारिशों को पढ़ लिया है पहली बार के लिए जब से मैं नई ओवरलोडिंग हूँ इंटेल TBB के संभाजक http://www.intel.com/technology/itj/2007/v11i4/5-foundations/5-memory.htmग्लोबल ऑपरेटर को अधिभारित करना/सी ++
का उपयोग करें और नष्ट करने के लिए, मैं कुछ प्रश्न हैं।
क्या मुझे अपना नया हेडर Allocator.h (या Pre.h) शामिल करना चाहिए जिसमें "नई" कॉल वाली सभी फ़ाइलों में अधिभारित नया फ़ंक्शन शामिल है? यह थकाऊ है।
या मुझे "gcc -include Allocator.h ..." का उपयोग करना चाहिए जिसमें प्रत्येक अनुवाद इकाई में Allocator.h (पहले) शामिल है? मैं जितना संभव हो सके कोड मंच को स्वतंत्र रखना चाहता हूं। क्या सभी कंपाइलर्स "gcc -include" के समान कुछ समर्थन करते हैं?