【发布时间】:2019-10-25 07:34:49
【问题描述】:
根据the documentation,无法复制或移动关键部分对象。
这是否意味着它不能作为实例安全地存储在 std::vector 样式集合中?
【问题讨论】:
-
我猜这不是 C++ 类?如果是,则应明确删除其复制/移动 ctor。
-
听起来类似于
std::mutex(不可复制和不可移动),答案here 表示是的,你可以,但你不能做任何会可能会调整向量的大小(这意味着您只能以固定大小构造它) -
另外,
unique_ptr可能是在std::vector中安全地存储对这些引用的选项 -
然而,windows api 结构通常只是声明为 POD,这意味着如果您尝试复制或移动它,您不会收到编译器错误:/
-
@BradAllred 它是 C API 的一部分
标签: winapi move stdvector critical-section