std::generat(....)

frankxht 2002-11-14 03:35:17
第三个参数是调用一个func函数。请问这个函数不能带任何形式参数么?
我实际运用的时候用int func(int x)不行。但用int func()可以。
不是很理解。generater(first,last,func)不是对每个元素调用func函数,然后将返回值复制到元素中么?这样说来,能带形参的更有用啊
...全文
82 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
GZCompiler 2002-11-22
  • 打赏
  • 举报
回复
generate函数的第三个参数就是要一个无参的函数名作为参数。
对于函数generate(first,last,func),一般只调用一次即可完成对序列的所有元素附值,所以即使func函数可以带参数,你也只有一次可以传参数的机会,所以增加参数用处并不是很大。
一般来说,是通过在func函数中修改和返回全局或静态变量的值,达到给序列的各元素附以不同值的目的。

24,856

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧