ঘোষনাঃ
সম্মানীত সদস্যবৃন্দ, আপনাদের অবগতির জন্য জানানো যাচ্ছে যে, এআই ব্যবহার করে প্রশ্নের উত্তর দেওয়ার কারণে সাইটের র‌্যাংক কমে গেছে। তাই এআই উত্তর আর অনুমোদন দেওয়া হবে না।
39 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

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;

}



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

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

35,894 টি প্রশ্ন

35,170 টি উত্তর

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

3,735 জন সদস্য

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