【问题标题】:Move constructor with vector of pointers [closed]使用指针向量移动构造函数[关闭]
【发布时间】:2018-11-08 17:39:05
【问题描述】:

我应该如何为带有指针的向量做移动构造函数? 例如:
我在 A 类中有这个字段 - vector<A*> AList; 在函数(A &&otherA)(即移动构造函数)中, 我应该这样写:
AList(std::move(other.AList)) 还是其他方式?

【问题讨论】:

标签: c++ pointers vector move-constructor


【解决方案1】:

是的,你可以这样做。

或者,如果您不需要移动赋值运算符来执行任何其他操作,只需将其省略,编译器会为您执行此操作。

这适用于移动 any 成员向量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 2013-01-16
    • 2019-04-17
    相关资源
    最近更新 更多