У меня есть список объектов, хранящихся в списке, которые представляют куски доступной только для чтения памяти для использования потоками.у каждого объекта чанка есть атом, который действует как счетчик ссылок, довольно просто.
У меня есть проблема, хотя, std::list<Type>
, очевидно, нужен конструктор копирования для Type
? и наличие std::atomic
в качествечлен Type
удаляет конструктор копирования по умолчанию класса объекта чанка.Я почти уверен, что списку не разрешено копировать или перемещать свои элементы в памяти, поэтому зачем ему этот конструктор?
В любом случае, вопрос , как я могуесть список объектов, содержащих std::atomic
?Atomic не может изменить адрес, я не заинтересован в его копировании или перемещении, поэтому мне кажется, что мне нужно использовать что-то, кроме std::list
?