- 论坛徽章:
- 0
|
没有必要,去知道iterator的类型。
#include<vector>
#include<string>
#include<iostream>
using namespace std;
template< typename T>
inline void print( T begin, T end){
while( begin != end)
{
cout<<*begin++<<endl;
}
}
template< typename T>
inline void print_all( const T& container ){
print( container.begin(), container.end());
}
int main(){
vector<string> values;
values.push_back( "this");
values.push_back( "is");
values.push_back( "only");
values.push_back( "a");
values.push_back( "test");
print_all( values);
return 0;
} |
|
|