#include "stdafx.h"
#include <vector>
#include <algorithm>
#include <functional>
#include <iostream>
#include <cstdlib>
#include <iterator>
using namespace std;
class A
{
public:
A(int i){
}
void operator()(int e){
cout<<e;
}
};
int mrand()
{
return rand()%10;
}
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> ve;
generate_n(back_inserter(ve),10,mrand);
for_each(ve.begin(),ve.end(),A(1)); //A(1)就是通过class创建临时对象
system("pause");
return 0;
}
本文深入探讨了C++模板元编程的概念及其在标准模板库(STL)中的应用实例,详细介绍了如何使用元编程技术实现高效的数据结构和算法设计。
2486

被折叠的 条评论
为什么被折叠?



