मैंने शुरू में सोचा कि वे सभी समान हैं, लेकिन यह गलत साबित हुआ। तो क्या कोई इन तीनों के बीच मतभेदों को संक्षेप में समझा सकता है?std, tr1 और boost (नामस्थान और/या पुस्तकालयों के रूप में) के बीच अंतर क्या हैं?
std::bind
(नवीनतम ही, सी ++ की अगली पीढ़ी)std::tr1::bind
(वर्ष, सी के विस्तार ++ एसटीडी)boost::bind
(पूरी तरह से अलग पुस्तकालय)
या std::shared_ptr
, std::tr1::shared_ptr
: उदाहरण के लिए , और boost::shared_ptr
, ... आदि
अद्यतन
bind
, shared_ptr
ऐसे उदाहरण हैं जो मेरे प्रश्न को स्पष्ट करने में मदद करते हैं। मेरा इरादा उन तीन नामस्थानों के बीच सामान्य मतभेदों को समझना था। कई पुस्तकालय हैं जो सभी तीन नामस्थानों में मौजूद हैं, और जाहिर है bind
एक उदाहरण है, साथ ही shared_ptr
है।
मुझे किस नामस्थान के साथ रहना चाहिए? मैं व्यक्तिगत रूप से std::
से पुस्तकालय पसंद करता हूं क्योंकि यह सी ++ (सी ++ 0x) का अगला मानक होगा।
प्रश्न बदलें - "बाइंड" जोड़ें, प्रश्न बताता है कि आप सामान्य – peenut
@पेनट में पुस्तकालयों के बीच अंतर चाहते हैं, वह * सामान्य अंतर के बारे में स्पष्ट रूप से पूछ रहे हैं। –
आपको स्पष्टीकरण की आवश्यकता है। क्या आपको वास्तव में लगता है कि 'बूस्ट :: वेक्टर' या 'बूस्ट :: कोउट' है? आप वास्तव में क्या जानना चाहते हैं? –