你说说看cref啥意思?
【 在 iwannabe (I wanna be) 的大作中提到: 】
: 标 题: 这个为什么vector里的值会变化呢?
: 发信站: 水木社区 (Fri Apr 24 15:54:47 2020), 站内
:
:
:
: pool tp(128); //boost::threadpool
:
: for(i=0;i<N;i++){
: std::vector<int> value = {i, i+1}; //返回一个数组
: tp.schedule(boost::bind(bar, boost::cref(value))); //提交线程池处理
: value
: }
:
: 在bar函数里,value值就乱了。后来发现,每个value地址都是一样的
:
: 怎么能保证每个value地址不一样?
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 116.30.221.*]
--
FROM 76.126.252.*