मैं लंबे समय से सी ++ कर रहा हूं लेकिन मुझे आज सुबह एक प्रश्न का सामना करना पड़ा जिस पर मैं जवाब नहीं दे सका: "क्या सी ++ में नेमस्पेस के लिए उपनाम बनाना संभव है?"नेमस्पेस का नाम बदलना
मुझे एक उदाहरण दें। मान लीजिए कि मैं निम्नलिखित हैडर था करते हैं:
namespace old
{
class SomeClass {};
}
कौन सा, अनिर्दिष्ट कारणों के लिए बनने के लिए था:
namespace _new
{
namespace nested
{
class SomeClass {}; // SomeClass hasn't changed
}
}
अब अगर मैं एक पुराने कोड स्थान है जहाँ, मैं जल्दी से कर सकते हैं SomeClass
को संदर्भित करता है (और गंदे रूप में) जोड़कर "ठीक" परिवर्तन:
namespace old
{
typedef _new::nested::SomeClass SomeClass;
}
लेकिन वहाँ _new::nested
से सब कुछ आयात करने के लिए एक रास्ता है मैं old
typedef
स्पष्ट रूप से हर प्रकार के बिना?
पाइथन import * from ...
के समान कुछ।
धन्यवाद।
'नया' नामस्थान नाम के लिए शायद एक बुरा उदाहरण है। ;) – Xeo