代码
#include<iostream>
#include<vector>
#include<list>
using namespace std;
void PrintArray(const vector<int>& ibr);
int main()
{
int ar[] = { 12,23,34,45,56,67,78,89,90,100 };
int n = sizeof(ar) / sizeof(ar[0]);
vector<int> ivec(ar, ar + n);
list<int> ivec1(ar, ar + n);
PrintArray(ivec);
PrintArray(ivec1);
PrintArray(ar, ar + n);
return 0;
}
void PrintArray(const vector<int>& ibr)
{
int n = ibr.size();
vector<int>::const_iterator it = ibr.begin();
}
template<class Type>
void PrintArray(const vector<Type>& ibr)
{
typename vector<Type>::const_iterator it = ibr.begin;
}
template<class _Con>
void PrintArray(const _Con& ibr)
{
typename _Con::const_iterator it = ibr.begin;
}
template<class _II>
void PrintArray(_II _F, _II _L)
{
for (; _F != _L; ++F)
{
cout << *_F << endl;
}
}