在文件的源代码中我找不到禁止移动操作。明确禁止复制= delete,因此
_Mutex_base(const _Mutex_base&) = delete;
_Mutex_base& operator=(const _Mutex_base&) = delete;
所以:
mutex(const mutex&) = delete;
mutex& operator=(const mutex&) = delete;
为什么需要两次?是的,为什么没有旅行禁令?他晦涩难懂吗?
在文件的源代码中我找不到禁止移动操作。明确禁止复制= delete,因此
_Mutex_base(const _Mutex_base&) = delete;
_Mutex_base& operator=(const _Mutex_base&) = delete;
所以:
mutex(const mutex&) = delete;
mutex& operator=(const mutex&) = delete;
为什么需要两次?是的,为什么没有旅行禁令?他晦涩难懂吗?
声明您自己的复制/移动构造函数/赋值运算符可防止生成其他选项。
在给定的代码段中,不是两次禁止,而是针对两个不同的类。