मैं इस तरह एक वर्ग है कहते हैं:नाम स्थान में आयात करें नेस्ट कक्षाएं सी ++
class A {
public:
class B {
// ...
};
static void f();
// ...
};
मैं B
को A::B
रूप A::f()
रूप f()
देखें और कर सकते हैं, लेकिन मैं B
और f()
आयात कर सकते हैं वैश्विक/वर्तमान में नाम स्थान? मैंने कोशिश की
using A::B;
लेकिन इससे मुझे संकलन त्रुटि मिली।
1) कक्षा बी:
typedef A::B B;
2) समारोह च():
संकलन त्रुटि थी, "त्रुटि: 'ए' नामस्थान नहीं है"? – Johnsyweb
आप 'ए :: एफ() 'के लिए ऐसा नहीं कर सकते हैं। – iammilind
@iammilind लेकिन आप उस व्यवहार को एक कामकाज के साथ प्राप्त कर सकते हैं। –