मैं यहां अन्य प्रश्नों के माध्यम से पढ़ रहा हूं और कुछ ऐसा है जो मुझे भ्रमित कर देता है और उम्मीद है कि इसे समझाया जा सकता है। मुझे यकीन है कि यह एक साधारण बात है लेकिन यह मुझे संकेत दे रही है।अनाम वैरिएबल बनाम निजी चर
तो C++ हम निजी चर कि वर्ग के भीतर ही देखा जा सकता है है:
class MyClass
{
private:
int i;
};
लेकिन हम भी अनाम नामस्थान हो सकता है:
namespace
{
int i;
}
दोनों वर्ग के लिए निजी प्रतीत लेकिन दूसरे मामले में आप नहीं देख सकते कि वे हेडर फ़ाइल से मौजूद हैं। अन्य प्रश्नों को पढ़ने से ऐसा लगता है कि कार्य अलग-अलग हैं क्योंकि आप कक्षा वस्तुओं को पास नहीं कर सकते हैं? लेकिन मुझे यकीन नहीं है कि चर के लिए अंतर क्या है।
क्या दूसरे तरीके से कोई नुकसान है जिसका मतलब है कि आपको अभी भी निजी चर का उपयोग करना चाहिए?
यह स्पष्ट है कि अब आप इसे समझाते हैं। मुझे पता था कि उन्हें कुछ मामलों में स्टेटिक्स पर पसंद किया गया था, लेकिन उन 2 कथनों ने किसी कारण से मेरे सिर में एक साथ बांध नहीं लिया :-) धन्यवाद – Firedragon