私は自分が何をしているのかをあまり考えずに次のコードを書きましたが、それが実際に意図したとおりに機能することに本当に驚いています。
誰かがバインドが深いパラメータで機能する理由と方法を説明できますか?
#include <string>
#include <cstdio>
#include <vector>
#include <algorithm>
#include <functional>
using namespace std;
using namespace placeholders;
int main()
{
vector<string> s = { "abc", "aaaaaaa", "c" };
for_each(s.begin(),s.end(),
bind(printf,"string length is %d\n",bind(&string::length,_1)));
}