QVariantQList<QVariant>
स्वीकार करता है और QVector<QVariant>
और न ही QLinkedList<QVariant>
स्वीकार करता है। क्या यह बस इसलिए है क्योंकि यह QList
, QVector
और QLinkedList
मूल रूप से समान (एक अमूर्त अर्थ में) डेटा संरचनाओं के रूप में देखता है?क्या कोई कारण है कि QVariant केवल QList स्वीकार करता है और QVector और न ही QLinkedList
मैं जोड़ रहा हूं और std::vector
QVariant
पर जोड़ रहा हूं।
std::vector
सेQVector
- करने के लिए
QVector
सेQList
पुनश्च:: केवल क्यूटी एपीआई और नहीं एक मैनुअल रूपांतरण का उपयोग करते हैं, तो यह दो रूपांतरण की आवश्यकता है मुझे पता है कि मैं जोड़ सकते हैं कर रहा हूँ std::vector
से QVariant
सीधे this के साथ लेकिन मुझे विश्वास है कि उस मामले में यह नहीं पता होगा कि यह वस्तुओं का एक वेक्टर है।
मैं जो पूछ रहा हूं उसके बारे में उलझन में हूं।सबसे पहले आप QVariants की सूचियों और वैक्टरों पर चर्चा करते हैं, फिर आप एक QVariant में std :: वेक्टर को संग्रहीत करने पर चर्चा करते हैं? क्या यहां दो अलग-अलग प्रश्न हैं? – Nathanael
'बूस्ट :: किसी भी' का उपयोग क्यों नहीं करें? – Puppy
पहला सवाल फोकस है। दूसरा कथन बस वर्णन करता है कि मैं इसके लिए क्या उपयोग कर रहा हूं। –