Я ищу наилучшую практику работы с не копируемыми объектами.
У меня есть класс mutex, который, очевидно, не должен быть скопирован. Я добавил конструктор частной копии, чтобы обеспечить его выполнение.
Это сломало код - некоторые места просто нужно было исправлять, но у меня общая проблема где класс, используя мьютекс либо в качестве элемента данных, либо путем наследования, вставляется в контейнер.
Обычно это происходит во время инициализации контейнера, поэтому мьютекс еще не инициализирован, и поэтому он нормально, но без конструктора копирования он не работает. Изменение контейнеров, содержащих указатели, неприемлемо.
Любые советы?