memcpy()
का उपयोग करते समय स्रोत और गंतव्य ओवरलैप अपरिभाषित व्यवहार का कारण बन सकता है - उन मामलों में केवल memmove()
का उपयोग किया जा सकता है।किस का उपयोग करना है - memmove() या memcpy() - जब बफर ओवरलैप नहीं होते हैं?
लेकिन अगर मुझे पता है कि बफर ओवरलैप नहीं हैं तो क्या होगा - क्या memcpy()
या विशेष रूप से memmove()
का उपयोग करने का कोई कारण है? मुझे किस का उपयोग करना चाहिए और क्यों?
या 'std :: copy'? ;) – jalf
यदि मेरा जीवन इस पर निर्भर करता है तो मैं 'std :: copy' का उपयोग नहीं करता। –
@ मैट जॉइनर: क्या आप कृपया बता सकते हैं कि आप 'std :: copy() 'को इतना पसंद क्यों करते हैं? – sharptooth