临时对象的产生与运用
#include <stdio.h>
#include<stdlib.h>
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
template <typename T>
class print {
public:
void operator()(const T& elem)
{
cout << elem << " ";
}
};
int main()
{
int ia[6] = { 0,1,2,3,4,5 };
vector<int> iv(ia, ia + 6);
for_each(iv.begin(), iv.end(), print<int>());
}
临时对象,就是一种无名对象。