- 462 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 20:31:53 ]
- struct name_is
{ string name; explicit name_is(string n) : name(n) {} bool operator()(cosnt employee& e) const { return e.name() == name; } }; void f(cosnt vector<employee>& es) { auto found = find_if(es.begin(), es.end(), name_is("Stroustrup")); // ... } が void g(cosnt vector<employee>& es) { auto found = find_if(es.begin(), es.end(), <>(const employee& e){ e.name() == "Stroustrup"}); // ... } に
|

|