通过STL可以快速输出数组或者容器中的元素!
利用for_each()
#include <iostream>
#include <algorithm>
#include <numeric>
using namespace std;
void print(char elem)
{
cout << elem << ' ';
}
int main()
{
char* s = "abcdefg";
for_each(s,s+strlen(s),print);
return 0;
}
不过这种方法还要写一个函数!
利用ostream_iterator
#include <iostream>
#include <algorithm>
#include <numeric>
using namespace std;
int main()
{
char s[] = "abcdefg";
int a[]={2,3,4,5};
copy(s,s+strlen(s),ostream_iterator<char>(cout," "));
cout<<endl;
copy(s,s+strlen(s),ostream_iterator<int>(cout,"\t"));
copy(s,s+strlen(s),ostream_iterator<int>(cout,"\n"));
return 0;
}
哈哈,是不是很给力啊!