কপি কনস্ট্রাক্টর বলা হয় যখন বিদ্যমান অবজেক্ট থেকে একটি নতুন অবজেক্ট তৈরি করা হয়, বিদ্যমান অবজেক্টের কপি হিসেবে। অ্যাসাইনমেন্ট অপারেটর বলা হয় যখন একটি ইতিমধ্যেই শুরু করা বস্তুকে অন্য বিদ্যমান অবজেক্ট থেকে একটি নতুন মান বরাদ্দ করা হয়। উপরের উদাহরণে (1) কপি কনস্ট্রাক্টরকে কল করে এবং (2) অ্যাসাইনমেন্ট অপারেটরকে কল করে।
কপি কনস্ট্রাক্টর কি কনস্ট্রাক্টরকে কল করে?
আপনার কপি কনস্ট্রাক্টর আপনার ডিফল্ট কনস্ট্রাক্টরকে কল করে না। এটি একজন কনস্ট্রাক্টরকে একই ক্লাসের অন্য কনস্ট্রাক্টর দ্বারা সম্পাদিত প্রারম্ভিকতা(গুলি) লিভারেজ করতে দেয়।
একটি কপি অ্যাসাইনমেন্ট অপারেটর কী করে?
একটি তুচ্ছ কপি অ্যাসাইনমেন্ট অপারেটর বস্তুর উপস্থাপনার একটি অনুলিপি তৈরি করে যেন std::memmove দ্বারা। সি ভাষার (পিওডি প্রকার) সাথে সামঞ্জস্যপূর্ণ সমস্ত ডেটা টাইপ তুচ্ছভাবে অনুলিপি করা যায়।
অ্যাসাইনমেন্ট অপারেটর কোন ক্রিয়া সম্পাদন করে?
একটি অ্যাসাইনমেন্ট অপারেটর হল সেই অপারেটর যা একটি পরিবর্তনশীল, সম্পত্তি, ইভেন্ট বা ইনডেক্সার উপাদান C প্রোগ্রামিং ভাষায় একটি নতুন মান বরাদ্দ করতে ব্যবহৃত হয়। অ্যাসাইনমেন্ট অপারেটরগুলি লজিক্যাল ক্রিয়াকলাপগুলির জন্যও ব্যবহার করা যেতে পারে যেমন বিটওয়াইজ লজিক্যাল অপারেশন বা ইন্টিগ্রাল অপারেন্ড এবং বুলিয়ান অপারেন্ডে অপারেশন৷
পাটিগণিত এবং অ্যাসাইনমেন্ট অপারেটরের মধ্যে পার্থক্য কী?
গাণিতিক গণনা সম্পাদন করতে পাটিগণিত অপারেটর ব্যবহার করা হয়। অ্যাসাইনমেন্ট অপারেটরদের ব্যবহার করা হয় একটি সম্পত্তি বা ভেরিয়েবলের একটি মান নির্ধারণ করতে। অ্যাসাইনমেন্ট অপারেটর করতে পারেনসংখ্যাসূচক, তারিখ, সিস্টেম, সময়, বা পাঠ্য হতে হবে। তুলনা করার জন্য তুলনা অপারেটর ব্যবহার করা হয়।