给定未复制/可移动的结构U,不能在构造函数中分配该结构的成员(请参阅C)。它们只能通过成员初始化程序列表(参见S)进行初始化。deleted because 'U' has a user-declared move constructor ^当然,编译器的抱怨是正确的如果要在构造函数体中计算x,则无法使用初始化程序列表。是否有允许
这涉及到将共同例程放入数组中。我不完全理解下面的代码,但我的印象是,我不能只是使工作可移动/可复制。testCoro(); // Call coro and insert it into the list of jobs, error on this line来源:传递指向作业的指针的behindIgnoring ,但是它会遇到对象生存期问题,因为如果它是在函数中的堆栈上创建的,并且函数退出时,一个悬空指针就会被