DynamicTemplateTest.cpp


Dosyayı İndir
#include <iostream>
#include <locale.h>
using namespace std;

template<class T>
class dynamic_array{
public :
    dynamic_array(const int n):length(n){
        data=new T[length];
    }
    ~dynamic_array(){
        delete [] data;
    }
    int size(){
        return length;
    }
    T &operator[](int index)
    {
        return data[index];
    }
    friend ostream& operator<<(ostream& os, const dynamic_array& array)
    {
        for(int i=0;i<array.length;i++){
            os<<(i+1)<<". "<<array.data[i]<<endl;
        }
        return os;
    }
private:
	T *data;
	int length;

};

int main0803(){
    setlocale(LC_ALL,"Turkish");

    cout<<"Devingen t�msay� dizisi"<<endl;
    dynamic_array<int> int_array(4);
    int_array[0]=3;
    int_array[1]=6;
    int_array[2]=2;
    int_array[3]=5;
    cout<<int_array;


    cout<<"Devingen iki�er say� dizisi"<<endl;
    dynamic_array<double> double_array(4);
    double_array[0]=3.2;
    double_array[1]=6.1;
    double_array[2]=2.4;
    double_array[3]=5.7;
    cout<<double_array;

    return 0;
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir