Tag: 移动构造函数

我应该如何处理C ++中的可移动types的互斥体?

按照devise, std::mutex不可移动也不可复制。 这意味着一个持有互斥体的类A将不会收到默认的移动构造函数。 我将如何使这种typesA可以线程安全的方式移动?

自动生成默认/复制/移动ctor和复制/移动赋值运算符的条件?

我想在编译器通常自动生成默认构造函数,复制构造函数和赋值运算符的条件下刷新我的记忆。 我似乎记得有一些规则,但我不记得,也无法在网上找到有信誉的资源。 谁能帮忙?