```c++ // non-copyable and non-movable Queue(const Queue &) = delete; Queue &operator=(const Queue &) = delete; ``` Is there any reason why MPMC is non-copyable and non-movable~ And if I need to use it as a copyable data structure. What should I do~