归档 2010年10月25日

最后更新于 .

python,c#,java里面都有类似于foreach的结构,stl里面虽然有for_each这个函数,但是感觉使用还是太繁琐了一些,所以就自己实现了一个。 先来看看stl里面的for_each函数,官方文档上的原型如下:


Function for_each (InputIterator first, InputIterator last, Function f);

示例代码如下:


// for_each example
#include
#include
#include
using namespace std;

void myfunction (int i) {
cout << " " << i;
}

struct myclass {
void operator() (int i) {cout << " " << i;}
} myobject;

int main () {
vector myvector;
myvector.push_back(10);
myvector.push_back(20);
myvector.push_back(30);

cout << "myvector contains:";
for_each (myvector.begin ...

昨天

2010年10月21日

明天

2010年10月27日

归档