सी ++ में आप दोनों सामान्य और टेम्पलेट का उपयोग करके सुरक्षित कंटेनर टाइप कर सकते हैं। हालांकि सी में, यदि आप जेनेरिक कंटेनर चाहते हैं, तो आपको void*
का उपयोग करना होगा, जिसका अर्थ है कि आप टाइप सुरक्षा खो देते हैं। सुरक्षित कंटेनर टाइप करने के लिए, आपको उन सभी प्रकार के डेटा के लिए उन्हें दोबारा लागू करना होगा जिन्हें आप रखना चाहते हैं।सी में, जेनेरिक कंटेनर या सुरक्षित कंटेनर?
यह देखते हुए कि सी इस प्रकार एक और अधिक -प्रोग्रामर-जानता है-क्या-he's कर सी ++ से दर्शन, क्या सी में करने के लिए और अधिक मुहावरेदार बात होगी: void*
साथ सामान्य कंटेनर का उपयोग, या के लिए कस्टम कंटेनर बनाने हर प्रकार का डेटा?
अच्छा, आप केवल आपको आवश्यक एल्गोरिदम परिभाषित करेंगे। लेकिन मैं देख रहा हूँ कि आप क्या कह रहे हैं। –
@ पॉलमंटा: हाँ, मैं कंटेनर उदाहरण से बाहर जा रहा था जो मनमाना प्रकारों को संभालना चाहिए। –