شما این محصولات را انتخاب کرده اید

سبد خرید

نحوه استفاده از کلاس های دوگانه (templates) در C++
شناسه پست: 6981
بازدید: 110

نحوه استفاده از کلاس های دوگانه (templates) در C++

توضیحات:

کلاس های دوگانه در C++ (یا همان تمپلیت ها) اجازه می‌دهند تا یک کلاس یا تابع را برای چند نوع داده مختلف، یا چندین نوع داده به صورت یکپارچه و قابل استفاده تعریف کنید. برای استفاده از کلاس های دوگانه در C++، به روش زیر عمل کنید:

  1. تعریف یک کلاس یا تابع دوگانه: برای تعریف یک کلاس دوگانه، از کلمه کلیدی template به همراه یک پارامتر نوع استفاده کنید. به عنوان مثال:

    template <class T>
    class Pair {
        T first, second;
    public:
        Pair(T a, T b) : first(a), second(b) {}
        T getMax();
    };
    
  2. پیاده سازی توابع کلاس دوگانه: برای پیاده سازی توابع کلاس دوگانه، می توانید مستقیماً در خارج از تعریف کلاس اقدام کنید. به عنوان مثال:

    template <class T>
    T Pair<T>::getMax() {
        return (first > second) ? first : second;
    }
    
  3. استفاده از کلاس دوگانه: برای استفاده از کلاس دوگانه باید نوع داده مورد نظر را در زمان استفاده از کلاس مشخص کنید. به عنوان مثال:

    Pair<int> myPair(10, 20);
    int maxVal = myPair.getMax();
    

    در این مثال،
    Pair<int>
    یک نمونه از کلاس Pair برای اعداد صحیح است و myPair.getMax() بزرگترین مقدار از دو مقدار اولیه را برمی‌گرداند.

با استفاده از کلاس های دوگانه، می توانید کد های خود را قابل استفاده برای انواع داده های مختلف کنید و کد های تکراری را کاهش دهید.

موفق باشید

A.J

پست های مرتبط:

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها