boost :: ptr_container и std :: vector

После прочтения ответа timdays с на на этот вопрос мне интересно узнать о разнице между boost :: ptr_container и std :: vector . У меня создалось впечатление, что boost :: ptr_container владеет указателями, указанными ему , и после выпуска будет вызывать деструкторы всех указателей, которые он содержит, независимо от других ссылок на его жители. Что противоречит цели std :: vector , который после выпуска освобождает сами указатели, только если счетчик ссылок был равен 0?

Если это так (я предполагаю, что это нет), зачем даже пример документации Boost сравнивать два , как будто они похожи по назначению, и почему в ответе timday предлагается boost :: ptr_container , когда он сильно отличается от цели a std :: vector .

6
задан Community 23 May 2017 в 11:57
поделиться