C++(CPlusPlus) ile Şablon Sınıflar

Dikdörtgenin alanını(Alan=a*b) şeklinde bulunmaktadır, a ve b parametrelerinin ikisi de int, ya da ikisi de double parametreler alarak bulabilen genel bir Şablon(Template) Sınıfı oluşturunuz.

#include <iostream>
using namespace std;

template <class Tip>
class hesapla
{
    public:
    Tip alanBul(Tip a, Tip b);
};

template <class Tip>
Tip hesapla<Tip>::alanBul(Tip a, Tip b) {
    return a*b;
}


int main() {

    hesapla<double> hesap1;
    double m=2.5, n=2.0;
    cout <<"Alan:"<<hesap1.alanBul(m,n) << endl;

    hesapla<int> hesap2;
    double x=2, y=4;
    cout <<"Alan:"<<hesap1.alanBul(x,y) << endl;


    return 0;
}
Bookmark and Share