为什么说for_each是非变动性算法(STL C++)
发布网友
发布时间:2024-10-06 16:13
我来回答
共1个回答
热心网友
时间:2024-11-07 22:34
for_each第三个参数传入的是函数名称
通过模板生成代码后的函数指针,for_each需要调用,可以看看stl的for_each函数的源码
===========================================
//
你的需求
void
printname(
const
cstudent&
_s
)
{
std::cout<<
_s.name
<<
std::endl;
}
std::vector
stu_list;
std::for_each(
stu_list.begin(),
stu_list.end(),
printname
);