我写的就是要join的意思,所以没有问题。
不是堆和栈的问题,是生命周期的问题。
【 在 z16166 (Netguy) 的大作中提到: 】
: 标 题: Re: 这个为什么vector里的值会变化呢?
: 发信站: 水木社区 (Fri May 1 12:53:06 2020), 站内
:
: 这个例子,for循环中,每次循环时,
:
: &a每次还是一样的
: &b每次还是一样的
:
: 只要是栈变量,在当前栈帧中的位置就是编译期决定的,是固定的,除非是自己手写汇编。
:
: 这个例子的生命周期还是有问题的,除非for循环后有join thread的操作来保证a、b的生命周期比对应的thread的生命周期不短。
:
: 【 在 here080 的大作中提到: 】
: : 你这个跟我说的没关系
: : T a;
: : T b;
: : ...................
:
: --
: ※ 修改:·z16166 于 May 1 13:08:12 2020 修改本文·[FROM: 123.118.187.*]
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 123.118.187.*]
--
修改:z16166 FROM 123.118.187.*
FROM 76.126.252.*