243 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

ফাংশন ওভারলোডিং (Function Overloading):



C++-এ ফাংশন ওভারলোডিং হল এক বা একাধিক ফাংশনের নাম একই রাখা, তবে তাদের প্যারামিটার সংখ্যা বা প্যারামিটারের ধরণ (datatype) ভিন্ন হতে হবে। এটি একটি ফাংশনকে একাধিক উপায়ে ব্যবহার করার সুযোগ দেয়।



     
  • ফাংশন ওভারলোডিংয়ের মাধ্যমে একই নামের বিভিন্ন ফাংশন তৈরি করা হয়, কিন্তু তাদের প্যারামিটার সংখ্যা বা টাইপ আলাদা হয়।
  •  
  • ফাংশন ওভারলোডিংয়ের কারণে কোডের পুনরাবৃত্তি কমে এবং কোড আরও পরিষ্কার হয়।



উদাহরণ:





#include

using namespace std;

// ফাংশন ওভারলোডিং উদাহরণ

class MyClass {

public:

    // দুটি পূর্ণসংখ্যা যোগ করার জন্য ফাংশন

    int add(int a, int b) {

        return a + b;

    }

    

    // দুটি দশমিক সংখ্যা যোগ করার জন্য ফাংশন

    double add(double a, double b) {

        return a + b;

    }

};

int main() {

    MyClass obj;

    cout << "Sum of integers: " << obj.add(5, 10) << endl;    // int যোগ করা

    cout << "Sum of doubles: " << obj.add(3.5, 2.5) << endl;   // double যোগ করা

    return 0;

}



আসল ফাংশন: একই নামের দুটি আলাদা ফাংশন তৈরি করা হয়েছে, একটি ইন্টিজার এবং অন্যটি ডাবল ধরনের প্যারামিটার গ্রহণ করছে।

এরকম আরও কিছু প্রশ্ন

38,232 টি প্রশ্ন

37,796 টি উত্তর

1,845 টি মন্তব্য

3,951 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
5 জন অনলাইনে আছেন
0 জন সদস্য, 5 জন অতিথি
আজকে ভিজিট : 7213
গতকাল ভিজিট : 30588
সর্বমোট ভিজিট : 66202912
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...