উদাহরণ সহ C++ এ অপারেটর ওভারলোডিং কি?
উদাহরণ সহ C++ এ অপারেটর ওভারলোডিং কি?

ভিডিও: উদাহরণ সহ C++ এ অপারেটর ওভারলোডিং কি?

ভিডিও: উদাহরণ সহ C++ এ অপারেটর ওভারলোডিং কি?
ভিডিও: Fun with Music and Programming by Connor Harris and Stephen Krewson 2024, মে
Anonim

অপারেটর ওভারলোডিং C++ এ

এর মানে সি++ প্রদান করার ক্ষমতা আছে অপারেটর একটি ডেটা টাইপের জন্য একটি বিশেষ অর্থ সহ, এই ক্ষমতা হিসাবে পরিচিত অপারেটর ওভারলোডিং . জন্য উদাহরণ , আমরা পারি ওভারলোড একটি অপারেটর স্ট্রিং-এর মতো ক্লাসে '+' যাতে আমরা শুধুমাত্র + ব্যবহার করে দুটি স্ট্রিংকে একত্রিত করতে পারি।

এটি বিবেচনায় রেখে, C++ এ অপারেটর ওভারলোডিং কি?

অপারেটর ওভারলোডিং একটি গুরুত্বপূর্ণ হয় ধারণা C++ এ। এটি এক ধরনের পলিমরফিজম যার মধ্যে একটি অপারেটর হয় ওভারলোড ব্যবহারকারীকে দিতে সংজ্ঞায়িত অর্থ এটা যেমন '+' অপারেটর হতে পারে ওভারলোড পূর্ণসংখ্যা, স্ট্রিং (সংযুক্তি) ইত্যাদির জন্য বিভিন্ন ডেটা প্রকারের সংযোজন করতে।

কেউ জিজ্ঞাসা করতে পারে, উদাহরণ সহ C++ এ ফাংশন ওভারলোডিং কি? ফাংশন ওভারলোডিং ইহা একটি সি++ প্রোগ্রামিং বৈশিষ্ট্য যা আমাদের একাধিক থাকতে দেয় ফাংশন একই নাম কিন্তু ভিন্ন প্যারামিটার তালিকা, আমি যখন প্যারামিটার তালিকা বলি, তখন এর অর্থ ডেটা টাইপ এবং প্যারামিটারের ক্রম, জন্য উদাহরণ একটি এর পরামিতি তালিকা ফাংশন myfuncn(int a, float b) হল (int, float) যা

এই ক্ষেত্রে, উদাহরণ সহ অপারেটর ওভারলোডিং কি?

অপারেটর ওভারলোডিং আপনাকে পথ পুনরায় সংজ্ঞায়িত করতে দেয় অপারেটর শুধুমাত্র ব্যবহারকারী-সংজ্ঞায়িত প্রকারের জন্য কাজ করে (বস্তু, কাঠামো)। এটি অন্তর্নির্মিত প্রকারের জন্য ব্যবহার করা যাবে না (int, float, char ইত্যাদি)। দুই অপারেটর = এবং & ইতিমধ্যেই আছে ওভারলোড ডিফল্টরূপে C++ এ। জন্য উদাহরণ : একই শ্রেণীর বস্তু অনুলিপি করতে, আপনি সরাসরি = ব্যবহার করতে পারেন অপারেটর.

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ অপারেটর ওভারলোডিং কি?

কম্পিউটারে প্রোগ্রামিং , অপারেটর ওভারলোডিং , কখনও কখনও বলা হয় অপারেটর অ্যাডহক পলিমরফিজম, পলিমরফিজমের একটি নির্দিষ্ট ক্ষেত্রে, যেখানে ভিন্ন অপারেটর তাদের যুক্তির উপর নির্ভর করে বিভিন্ন বাস্তবায়ন আছে। অপারেটর ওভারলোডিং সাধারণত একটি দ্বারা সংজ্ঞায়িত করা হয় প্রোগ্রামিং ভাষা, ক প্রোগ্রামার , অথবা উভয়.