homaaa
یک شنبه 20 شهریور 1390, 11:12 صبح
سلام دوستای خوبم
من یه کلاس ساده با template نوشتم که محتوای هر آرایه دلخواهی رونمایش میده، حالا می خوام این کلاس رو به شکل هدر بنویسم که در هر برنامه ای بشه ازش استفاده کرد در ضمن می خوام هدر نویسی هم یاد بگیرم.
برنامه اینه، لطفا راهنماییم کنید.
#include"stdafx.h"
#include<iostream>
#include<conio.h>
usingnamespace std;
template<class ary_tem>
class ary_class{
public:
void show_ary(ary_tem *,int );
};
template<class ary_tem>
void ary_class<ary_tem>::show_ary(ary_tem *ary,int size){
for(int i=0;i<size;i++)
cout<<"array["<<i+1<<"]= "<<ary[i]<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a[10]={12,17,18,19,67,78,90,45,66,1};
ary_class <int> k;
k.show_ary(a,10);
getch();
return 0;
}
من یه کلاس ساده با template نوشتم که محتوای هر آرایه دلخواهی رونمایش میده، حالا می خوام این کلاس رو به شکل هدر بنویسم که در هر برنامه ای بشه ازش استفاده کرد در ضمن می خوام هدر نویسی هم یاد بگیرم.
برنامه اینه، لطفا راهنماییم کنید.
#include"stdafx.h"
#include<iostream>
#include<conio.h>
usingnamespace std;
template<class ary_tem>
class ary_class{
public:
void show_ary(ary_tem *,int );
};
template<class ary_tem>
void ary_class<ary_tem>::show_ary(ary_tem *ary,int size){
for(int i=0;i<size;i++)
cout<<"array["<<i+1<<"]= "<<ary[i]<<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a[10]={12,17,18,19,67,78,90,45,66,1};
ary_class <int> k;
k.show_ary(a,10);
getch();
return 0;
}