私が持っているとします:
void f()
{
SomeClass someObject;
pplx::create_task([&]()-> SomeClass { return someObject; });
}
void g()
{
//Allocate automatic objects
}
int main()
{
f();
g();
}
これは動作することが保証されていますか? someObject
タスクが実行されるまでに範囲外になる可能性があるため、私のロジックはノーと言います。