Qt मानक C ++ लाइब्रेरी का उपयोग नहीं करता है , लेकिन इसकी अपनी QString, QVector, QMap, ...
इसका मतलब है कि आपको एक महत्वपूर्ण डिजाइन निर्णय करना होगा: आवेदन के किन हिस्सों में QString का उपयोग किया जाएगा और कौन से भाग std :: string का उपयोग करेंगे?
कुछ हिस्सों में std :: string का उपयोग करना और अन्य भागों में QString का अर्थ है, आपको QString और std :: string के बीच की सीमाओं में बदलना होगा।
उस ओवरहेड से बचने के लिए, कोई आपके आवेदन पर QString का उपयोग करने का निर्णय ले सकता है। लेकिन यह 3 पार्टी पुस्तकालयों का उपयोग करने के लिए बहुत कठिन बनाता है जो Qt, उदाहरण के लिए बढ़ावा देने पर आधारित नहीं हैं।
(ध्यान दें कि वही std पर लागू होता है :: मानचित्र बनाम QMap, std :: वेक्टर बनाम QVector, और इसी तरह)
यह तय करना कि कौन से हिस्से क्यूटी के प्रकारों का उपयोग करते हैं और कौन से हिस्से एसटीएल का उपयोग करते हैं एक प्रमुख डिजाइन निर्णय है, जिसमें प्रमुख निहितार्थ हैं। और केवल इसलिए कि क्यूटी मानक सी ++ लिबरी का उपयोग करने से इनकार करता है।
IMHO, यह निर्णय परियोजना के आधार पर किसी भी तरह से जा सकता है। इसलिए मैं आपके सवाल का जवाब नहीं दे सकता कि कौन से बचने के लिए।