কিউটি স্ট্যান্ডার্ড সি ++ লাইব্রেরি ব্যবহার করে না , তবে এর নিজস্ব কিউস্ট্রিং, কিউভেেক্টর, কিউম্যাপ, ...
এর অর্থ আপনার একটি গুরুত্বপূর্ণ ডিজাইনের সিদ্ধান্ত নিতে হবে: অ্যাপ্লিকেশনের কোন অংশগুলি কিউ স্ট্রিং ব্যবহার করবে এবং কোন অংশগুলি স্টাড :: স্ট্রিং ব্যবহার করবে?
কিছু অংশে স্টাডি :: স্ট্রিং এবং অন্যান্য অংশে কিউ স্ট্রিং ব্যবহার করার অর্থ আপনাকে কিউস্ট্রিং এবং স্টাডি :: স্ট্রিংয়ের মধ্যে সীমানায় রূপান্তর করতে হবে।
ওভারহেড এড়াতে, কেউ আপনার অ্যাপ্লিকেশন জুড়ে কিউ স্ট্রিং ব্যবহার করার সিদ্ধান্ত নিতে পারে। তবে এটি তৃতীয় পক্ষের লাইব্রেরিগুলি ব্যবহার করা আরও শক্ত করে তোলে যা Qt ভিত্তিক নয়, যেমন বুস্ট boo
(নোট করুন যে একইটি স্ট্যান্ড :: ম্যাপ বনাম কিউম্যাপ, স্টাড :: ভেক্টর বনাম কিউভেেক্টর, এবং আরও কিছু ক্ষেত্রে প্রযোজ্য)
মনন যা অংশের কিউটি এর ধরনের ব্যবহার এবং যা অংশ ব্যবহার STL একটি প্রধান নকশা সিদ্ধান্ত, প্রধান প্রভাব সঙ্গে হল। এবং কেবলমাত্র কিউটি স্ট্যান্ডার্ড সি ++ লাইবরি ব্যবহার করতে অস্বীকার করেছে।
আইএমএইচও, এই সিদ্ধান্তটি প্রকল্পের উপর নির্ভর করে যে কোনও পথে যেতে পারে। সুতরাং কোনটি এড়ানো উচিত তা আমি আপনার প্রশ্নের উত্তর দিতে পারি না।