bind1st(mem_fun(&my_class::f), this)
ファンクタをfor_each
に渡したいと思います。残念ながら、ので、私はこのようにそれをもっと読める名前を付けたいと思い読みするのが非常に困難である:自動的にbind1stのタイプを推測します(mem_fun(&my_class :: f)、this)?
(the type I am looking for) meaningful_name = bind1st(mem_fun(&my_class::f), this);
for_each(v.begin(), v.end(), meaningful_name);
はファンクタの種類を推定するための簡単な方法はありますか? (私はmem_fun
がこの理由のために私達に多くの苦痛を正確に救うことを知っています。)
ほとんど:それは、 'mem_fun1_t'ないあるべき機能が
であるなら、あなたはこの種のことは、C++ 0xで立派になります
が必要'mem_fun1_1'。 –
@Adam:Thx、fixed – JoergB