|
|
1
6
这本身就没有意义——我猜你把重要的东西都忘了。必须初始化引用。
这构造了一个新的
根据某个操作处于状态还是状态,它将再次被复制。 真的。 如果是这样,唯一指针的目的仅仅是创建m_rootstate的副本,而不必担心内存管理,这是正确的吗?
在这种情况下,似乎没有必要创建
|
|
|
2
1
你的描述是准确的,是的。 如果您想询问程序是否定义得很好:在开始时忽略未初始化的引用,则没有显示出格式错误或具有未定义行为的代码。也就是说,你没有展示一个完整的程序,所以我们不知道完整的程序是否正确。
对的。处理动态分配的内存管理确实是唯一指针类的目的。(或者更一般地说,负责释放资源)。 请注意,所示的摘录没有显示 为什么 或 是否 完全需要动态分配。它也没有透露 为什么 或 是否 需要一份复印件。也许这些东西是需要的。然而,这些事情应该在不需要的时候避免。 |
|
|
santa · 如何在c中返回唯一所有权++ 8 年前 |
|
|
Paco G · C++unique\u ptr的行为就像复制值一样 8 年前 |
|
|
ciyo · 将唯一指针初始化为类成员 8 年前 |
|
|
Chen · 使用初始化列表的向量 8 年前 |