मेरे विकास प्रणाली (CodeGear सी ++ बिल्डर) की अनियमितता की है कि स्वत: जनरेट हेडर से कुछ होने पर जोर देते है ...मैं नामस्थान को "अप्रयुक्त" कैसे कर सकता हूं?
using namespace xyzzy
... उन में बयान है, जो प्रभाव पर मेरे कोड जब मैं कम से कम चाहता हूं या इसकी उम्मीद करता हूं।
क्या कोई तरीका है कि मैं किसी भी तरह से इसे रोकने के लिए पिछले "उपयोग" कथन को रद्द/ओवरराइड कर सकता हूं।
शायद ...
unusing namespace xyzzy;
आप शायद उनके QC प्रणाली के साथ एक बग रिपोर्ट खोलना चाहिए: XE संस्करण के बाद से एक नया मान है कि आप खतरनाक
using namespace System;
पूर्णांक को शामिल से बचने के लिए #define कर सकते है: http://qc.codegear.com/ –बीटीडब्ल्यू, कौन से ऑटो-जेनरेट किए गए हेडर ये हैं? –
एक दिन सी ++ में मॉड्यूल होंगे, और अन्य कोड में कोड सहित बेहतर encapsulation संरचनाएं होगी। तब तक, इसके चारों ओर एक आसान तरीका नहीं है। अपने कोड को नामस्थान में डालने पर विचार करें और इस तरह से इसका जिक्र करें। –