我正在尝试使用for_each和lambda函数将列表初始化为随机整数.我是boost.lambda函数的新手,所以我可能会错误地使用它,但下面的代码生成了相同数字的列表.每次运行它时,数字都不同,但列表中的所有内容都是相同的:
srand(time(0));
theList.resize(MaxListSize);
for_each(theList.begin(), theList.end(), _1 = (rand() % MaxSize));
Run Code Online (Sandbox Code Playgroud)