हमारे आवेदन में सामान्य रूप से उपयोग की जाने वाली कक्षाएं (उदाहरण के लिए एक प्रोजेक्ट कॉन्फ़िगरेशन पैरामीटर रखती है) जैसी है।सभी परियोजनाओं से एक सामान्य उपयोग वर्ग तक पहुंच
class DB{
public:
int projectVersion
int somethingSoMuchImportantAllOverTheProject
};
extern DB* pDB;
क्योंकि अन्य सभी वर्ग इस कक्षा का उपयोग करेंगे, उन सभी को किसी भी तरह इसका उपयोग करने की आवश्यकता है। हमारा समाधान "बाहरी डीबी * पीडीबी डालने वाला है;" इसकी हेडर फ़ाइल के तहत, जिसे भी इसकी आवश्यकता है, हेडर को शामिल करने के बाद इसे एक्सेस करने में सक्षम हो जाएगा। मैं सोच रहा हूं कि शायद एक बेहतर समाधान है और इस सामान्य मामले के लिए अपने विचार प्राप्त करना चाहते हैं।
क्या यह एक सूचक होने के लिए _have_ है? –
मैंने 'सी' टैग हटा दिया, यह स्पष्ट रूप से सी ++ है। – unwind
आप किस बारे में बात कर रहे हैं वह एक साधारण वैश्विक चर है (दूसरे पर एक रूप में)। तो, एक बेहतर विकल्प का सुझाव देने के लिए, पूरी तस्वीर को देखने की आवश्यकता है क्योंकि यह एक डिजाइन विचार है, सिंटैक्स नहीं। – KBart