Перенести boost::shared_ptr и boost::thread_specific_ptr в стандартную библиотеку

Виктор Губин
Виктор Губин

Boost не всегда есть под рукой, к тому-же в [есть ситуации](https://google.github.io/styleguide/cppguide.html) когда вообще нельзя использовать Boost или можно только часть библиотек.

smart_pointer и thread уже включены в стандартную библиотеку, почему-бы ее не расширить проверенными решениями.

3
рейтинг
5 комментариев
yndx-antoshkka

Какие именно умные указатели вы хотите увидеть в стандартной библиотеке?

thread_local разве не лучше чем boost::thread_specific_ptr?

yndx-antoshkka
ru.night.beast

yndx-antoshkka, (голос из зала) linked_ptr, cow_ptr, intrusive_ptr

 

ru.night.beast
Виктор Губин

yndx-antoshkka,  thread_local это не совсем то-же что и thread_specific_ptr

thread_local http://en.cppreference.com/w/cpp/language/storage_duration

thread_specific_ptr  https://www.boost.org/doc/libs/1_66_0/doc/html/thread/thread_local_storage.html

Второе можно получить используя первое.

Виктор Губин
Виктор Губин

Простите, не boost::shared_ptr а boost::intrusive_ptr. (отредактировать сайт не дает :( )

Виктор Губин
Обновлено 
yndx-antoshkka

intrusive_ptr многие люди хоят.

Попробуйте набросать черновое предложение, следуф вот этой инструкции https://stdcpp.ru/podgotovka-predlozheniya-v-standart-c-instruktsiya

yndx-antoshkka
Обновлено 
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения