我不太了解 Lambda 表达式。我创建了一个包含结构“brute”的列表;
typedef struct brute{
int entry;
string secWord;
string secHex;
}decrypt;
typedef list<brute*>Unsolved;
然后我尝试使用 for_each 遍历列表。
char combo[] = {'a','a','b','c');
std::for_each(unsolved.begin(), unsolved.end(),[&combo](int i )
{
});
[&combo} 是我想要捕捉的。我有 3 个问题:“int i”是列表的迭代器吗?如何访问未解决列表中的成员?最后,我是否需要定义我的返回值应该是 char[]?