समारोह घोषणा:सी ++ कंपाइलर त्रुटि का कारण क्या है: कक्षा या गणना के प्रकार का तर्क होना चाहिए?
template <typename T>
Point<T>* operator +(Point<T> const * const point, Vector<T> const * const vector);
यह एक समय हो गया है के बाद से मैं सी का उपयोग किया है ++ तो शायद मैं वास्तव में कुछ बेवकूफ कर रहा हूँ। मुझे बताएं।
इसके अलावा, नहीं, मैं नामस्थान std का उपयोग नहीं कर रहा हूं।
एक संकेतक लौटने के कारणों में से एक यह है कि मैं यह नहीं समझ सकता कि मूल्य से कैसे वापसी करें। मुझे यह प्वाइंट कहां से मिलेगा? मैं एक नया() एक नहीं बना सकता और इसे इस तरह वापस कर सकता हूं। –
@ डौग: मैंने सामान्य प्वाइंट और वेक्टर कक्षाओं पर विचार करते हुए एक उदाहरण जोड़ा। यदि आप जावा से आते हैं, तो आपको सीखने की पहली चीज़ यह है कि 'नया' बहुत बार उपयोग किया जाना है। –
इस तरह के आवंटन में क्या प्रकार है? क्या यह किसी भी तरह से कॉलिंग समारोह के साथ scoped है? –