高手,小弟刚接触STL,请多多指叫
我遇到一个问题,就是bind2nd的绑定,先看一下下面的程序

void print(int& a,const int b)
{
a=+b;
}

int main()
{
list<int> my_list;
.........
for_earch(my_list.begin(),my_list.end(), bind2nd(print,3) );
}
目的是依次循环,每个节点加3
我想通过bind2nd使函数的第二个值绑定为3
可是通过不了,这是错在哪
如果要达到目的的话,应该怎么改呢??
谢谢