#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