ভেক্টর::এমপ্লেস হল C++ এ একটি STL যা অবস্থান এ একটি নতুন উপাদান সন্নিবেশ করে কন্টেইনারকে প্রসারিত করে। আরও স্থানের প্রয়োজন হলেই পুনঃনির্ধারণ ঘটে। এখানে পাত্রের আকার এক দ্বারা বৃদ্ধি পায়।
এমপ্লেস ফাংশন কিসের জন্য ব্যবহৃত হয়?
C++ সেট এমপ্লেস ফাংশন কন্টেইনারে নতুন উপাদান সন্নিবেশ করে সেট কন্টেইনার প্রসারিত করতেব্যবহার করা হয়। উপাদানগুলি সরাসরি তৈরি করা হয় (কপি বা সরানো হয় না)। এই ফাংশনে পাস করা আর্গুমেন্ট আর্গুমেন্ট দিয়ে উপাদানটির কনস্ট্রাক্টরকে বলা হয়।
ভেক্টর এমপ্লেস কি করে?
vector::emplace
পস এর আগে সরাসরি কন্টেইনারে একটি নতুন উপাদান সন্নিবেশ করায়। উপাদানটি std::allocator_traits::construct এর মাধ্যমে তৈরি করা হয়, যা সাধারণত কন্টেইনার দ্বারা প্রদত্ত অবস্থানে উপাদানটিকে ইন-প্লেস করতে প্লেসমেন্ট-নতুন ব্যবহার করে।
সারিতে থাকা এমপ্লেস কি?
queue::emplace হল সারি কন্টেইনারে একটি নতুন উপাদান ঢোকাতে বা বসাতে ব্যবহৃত হয় সারি কাঠামোর কার্যকারিতা হল যে উপাদানটি কাঠামোর শেষ পর্যন্ত ঢোকানো হয়, সারির কন্টেইনারের শেষে উপাদানটির সফল সন্নিবেশের জন্য emplace_back কল করতে।
এমপ্লেস এবং পুশের মধ্যে পার্থক্য কী?
যখন পুশ ফাংশন মানের একটি অনুলিপি বা ফাংশনে পাস করা প্যারামিটারটি উপরের কন্টেইনারে সন্নিবেশিত করে, এমপ্লেস ফাংশন প্যারামিটারের মান হিসাবে একটি নতুন উপাদান তৈরি করে এবং তারপরে এটিকে উপরের অংশে যুক্ত করে। পাত্র।