मैं एक वर्ग टेम्पलेटआंशिक रूप से विशेष टेम्पलेट मित्र
template< typename G, int N > class Foo { /* ... */ };
मैं के लिए N=0
अन्य वर्ग के एक दोस्त होने के लिए विशेषज्ञता चाहते हैं, लेकिन मैं इसे का वाक्य विन्यास पता नहीं है (और मैं इसे नहीं मिला खुद बाहर)। मैंने कोशिश की:
template< typename T >
class Bar {
template< typename G > friend class Foo< G, 0 >;
/* ... */
};
मैं किसी भी प्रकार जी Foo< G, 0 >
के लिए चाहते हैं class Bar<T>
के एक दोस्त होने के लिए। इसके लिए सही वाक्यविन्यास क्या है?
धन्यवाद!
यह जीसीसी के साथ संकलित, लेकिन बजना संस्करण 3.8 के साथ संकलित करने के लिए विफल रहता है। त्रुटि संदेश 'त्रुटि है:' X_partial 'के विभिन्न प्रकार के प्रतीक टेम्पलेट मित्र वर्ग X_partial; ' के रूप में परिभाषित किया गया है। –
ScootyPuff