Aidar
Aidar
я про atomic_store
Aidar
да я и сейчас могу писать std::atomic<std::shared_ptr<T» если что
Кирилл
Если первая часть аргументации понятна, то вторая кажется вкусовщиной.
Sergey
Sergey
чето лол
Aidar
но у меня не ругается
Sergey
ну типа это не "настоящий" шаблон, а просто с кучей специализаций конкретных
Sergey
а так было б норм. смарт-пойнтер, да еще тредсейфовый
Sergey
и наверняка пиздец какой тормозной
Aidar
а нет всетаки ругается
Aidar
все нормально
Aidar
Aidar
мелкие юзер дефайнд классы могут быть даже локфри
Egor
Да и непонятно, зачем нужна такая концепция.
Egor
Вообще вся идея за итераторами вроде как в том, чтобы алгоритмы работали с произвольным интервалами данных.
Egor
И алгоритму дают пару [begin; end)
Egor
И это может быть как весь контейнер, так и его подотрезок, и алгоритм должен работать одинаково. Так что один и тот же итератор может как быть конечным, так и не быть, в зависимости от контекста.
Aidar
Aidar
я же не говорю что все итераторы должны так уметь
Aidar
только те которым это не доставит оверхеда
Egor
Egor
Можете пояснить?
Aidar
if(m.find(1)!=m.end())
Aidar
эту идею ктото тут давно вкинул
Aidar
мне просто понравилось
Egor
Но ведь в этом случае вы либо делаете find от контейнера (и тогда можете у него же спросить end), либо от пары begin, end и тогда тоже знаете, что такое "конец"
Aidar
Egor
Вот-вот
Egor
Так что всё ещё не понимаю, в каких случая может потребоваться узнавать, является ли итератор концом контейнера
Egor
if (m.contains(1)) или if (m.count(1)) ?
Aidar
Egor
Зависит от контейнера. В multiset count действительно может тормозить.
То есть вы хотите такой сахар для функций, работающих с контейнерами?
Aidar
там еще проблема короче с find я понял
Aidar
он не const же
Александр
Aidar
Возвращает итератор неконст
Александр
а, ну это да
Alexander "SonnySlave"
https://bincrafters.github.io/2017/11/10/Updated-Conan-Package-Flow/
Berkus
Крылатый
"Была создана подгруппа Tooling (SG Tooling) в Альбукерке. Возможно что через пол годика можно будет посылать предложения по унификации систем сборок, пакетным менеджерам и прочему."
Крылатый
Ну нихрена себе!
Dr. Friedrich
Вау!
ostara
Ого
vladislav
Ого-го, комитет, родной, ты ли это?
B
ура
🐙 Antony
Вот :) 27 ноября будет Саттер по телемосту, можно будет его поспрашивать про эту подгруппу
B
пока cmake
vladislav
Ага, пока ещё бизнес переберется на новые плюсы. Я буду так стар, так стар...
Крылатый
Igor
🐙 Antony
я пойду
ostara
Хотелось бы, но увы
Alexander "SonnySlave"
у меня не получится - мне курсач делать надо 😊
Крылатый
Alexander "SonnySlave"
Крылатый
Унижайте его! Насмехайтесь над ним!
Крылатый
/шучу/
ostara
А школьники есть?
Alexander "SonnySlave"
ostara
Ахах
Vitaliy
Кстати, в предверии этой встречи ... Что там с 17-ыми плюсами ? Когда уже окончательно их примут ? Когда я смогу не писать
std::experimental
?
Berkus
Vitaliy
Спасибо )
Aidar
все зависитт от разработчиков вашей реализации std
Vitaliy
Но почему в последней версии clang any всё ещё в experimental ?
Aidar
потомучто язык с++17 а либа c++14
Крылатый
Крылатый
Это не про стандарт и язык.
Vitaliy
То есть разрабы компилятора считают, что эта версия всё ещё может таить в себе баги ?