में ऑपरेटर बनाम फ़ंक्शंस हाल ही में किसी ने मुझे सी ++ मानक ऑपरेटर (जैसे नया, हटाएं, आकार) और फ़ंक्शन (उदा। टैन, फ्री, मॉलोक) के बीच का अंतर पूछा। "मानक" से मेरा मतलब है कि संकलक सूट द्वारा डिफ़ॉल्ट रूप से प्रदान किया गया है, और उपयोगकर्ता को परिभाषित नहीं किया गया है। नीचे दिए गए जवाब दिए गए थे, हालांकि न तो संतोषजनक लग रहा था।सी/सी ++
(1) किसी ऑपरेटर को इसका उपयोग करने के लिए किसी भी शीर्षलेख को शामिल करने की आवश्यकता नहीं है: उदा। आप किसी भी शीर्षलेख को शामिल किए बिना नए कॉल कर सकते हैं। हालांकि, एक समारोह (मुफ्त() कहें) अनिवार्य रूप से शामिल हेडर की आवश्यकता है।
(2) एक ऑपरेटर को मानक शीर्षकों में कहीं (यानी कक्षा ऑपरेटर के रूप में) परिभाषित किया जाता है। एक समारोह नहीं है।
क्या आप इन उत्तरों की आलोचना कर सकते हैं और मुझे अंतर का बेहतर विचार दे सकते हैं?
जानबूझकर दोनों सेटों में उपयोग किया गया "हटाएं" है? – Sev
देखें http://stackoverflow.com/questions/184537/in-what-cases-do-i-use-malloc-vs-new – nico
नहीं, अब – PKG