2009-09-02 12 views
48

मुझे Boost.Any और Boost.Variant के बीच चयन करने में परेशानी हो रही है।
मुझे प्रत्येक का उपयोग कब करना चाहिए?Boost.Any बनाम Boost.Variant

प्रत्येक के फायदे और नुकसान क्या हैं?

मैं मूल रूप से बाहरी स्रोतों से कुछ राज्यों को स्टोर करना चाहता हूं।

+7

, तो बूस्ट का उपयोग। संस्करण: आपके डेटा के प्रकारों की संख्या सीमित है और संकलन में प्रकार सत्यापित किए जाते हैं। यदि वे प्रकार कुछ भी हो सकते हैं, तो Boost.Any का उपयोग करें। – user1284631

उत्तर

40

क्या आपने पहले से ही संस्करण पुस्तकालय में comparison देखा है?

(सुनिश्चित नहीं हैं बाहरी स्रोतों से क्या कहा गया है, इसलिए यह क्या आप के लिए अधिक उपयुक्त है कहने के लिए। एक तरह से मुश्किल है) आप सभी संभावित प्रकार डेटा संकलन समय पर हो सकता है कि पता है

+0

असल में मैंने इसे पहले नहीं देखा है। लेकिन मुझे चुनने में मदद करने के लिए पूछने का सही सवाल क्या है? –

+1

आपको खुद को जवाब देना होगा - आपके लिए कौन सी विशेषताएं महत्वपूर्ण हैं? –

+0

उपयोग की आसानी, कोई रखरखाव सिरदर्द, कम से कम ओवरहेड संभव है। मैं अनुमान लगा सकता हूं कि मेरे प्रकार क्या होने जा रहे हैं, लेकिन अगर मुझे कल एक और जोड़ना है तो क्या होगा? –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^