64,646
社区成员
发帖
与我相关
我的任务
分享
忘用格式帖代码了:
#define MAX 128
class B
{
int m_i[MAX];
int m_len;
public:
template<typename T>
B(T begin,T end)
{
int i=0;
for(;i<MAX&&begin!=end;++i,++begin)
m_i[i]=*begin;
m_len=i;
}
friend std::ostream& operator<<(std::ostream& os,const B& b)
{
int i=0;
for(;i<b.m_len;++i)
os<<b.m_i[i]<<' ';
return os<<'\n';
}
};
int main()
{
int a[]={1,4,7,8,5,2};
std::vector<int> b(a,a+sizeof a/sizeof a[0]);
B c(a,a+sizeof a/sizeof a[0]);
B d(b.begin(),b.end());
cout<<c;
cout<<d;
return 0;
}
class test
{
public:
template<class T>
void func(T )
{
//your code
}
};