के सदस्य की आउट-ऑफ़-लाइन परिभाषा में डिफ़ॉल्ट तर्कों को जोड़ा नहीं जा सकता है मेरे पास एक आईओएस ऐप है जो एमपीएल से सी ++ वर्ग का उपयोग करता है जिसे 'square.h' कहा जाता है और जब भी मैं बनाता हूं एप्लिकेशन Xcode इस त्रुटि फेंकता है -सी ++ - क्लास टेम्पलेट
डिफ़ॉल्ट तर्क एक आउट-ऑफ-लाइन एक वर्ग टेम्पलेट के एक सदस्य की परिभाषा में नहीं जोड़ा जा सकता है
अब, सी के ++ वाक्य रचना बहुत कम है, तो क्या इस त्रुटि करता है मेरी समझ क्या मतलब है?
समस्याग्रस्त रेखा से नीचे है -
template <class T>
TSquare<T>::TSquare (T size_, T x_, T y_, T scale_=0)
{
size = size_;
x = x_;
y = y_;
scale = scale_;
}
Hahahaha, आप कमाल कर रहे हैं! धन्यवाद! –