Viacheslav
Has all non-static data members and bit-fields declared in the same class (either all in the derived or all in some base)
Cuno
Хм, действительно. Спасибо. Есть идеи, почему так?
Ildar
Cuno
Ildar
У меня clang вполне себе false на это пишет
Cuno
Cuno
В таком случае компилятору придется static_cast<Base*>(derived) как-то весьма странно имплементить.
Cuno
(если класть поля базовых классов не в "начало".)
Alexander "SonnySlave"
а если сюда виртуальность ещё закинуть...
Ignat
ну можно положить в начало, а потом какой-нибудь странный паддинг из каких-нибудь интересных соображений
Alexander "SonnySlave"
пути компиляторов неисповедимы
Padureac
Где можно почитать про std thread и mutex но чтоб как для младенца
Aleksei
Лучше, конечно, scoped_lock использовать. но это уже детали
Aleksei
lock_guard, кажется, в c++11 называется
Stanislav
Aleksei
этож с++17
ну да, в 11 lock_guard или unique_lock
Stanislav
ну отличие одно, scoped_lock гору мютексов принимает
Stanislav
хотя в lock_guard в бусте вроде бы тоже самое умеет
Padureac
Мне на 11 надо
Nataliya
Всем привет!
хочу позвать вас на встречу в питерский Яндекс 14 марта.
Будет три доклада яндексоидов-техлидов: два про формирование поисковой выдачи (и всякие связанные с этим лайфхаки) и третий про разработку Толоки (это краудсорсинговая платформа, но вы слышали, наверное).
Если вас интересует создание распределенных высоконагруженных систем на С++ - приходите!
Нужно обязательно зарегистрироваться, так как мест мало: https://events.yandex.ru/events/meetings/14-march-2018/
Alex
Aidar
Aidar
Иначе просто например порядок не определен
Aidar
Слишком много локов в стд
Aidar
lock_guard, unique_lock, lock, ...
Alexander "SonnySlave"
подожди ещё пару лет - вообще в помойку скатиться std
Alexander "SonnySlave"
а trim так и не будет 😊
IharOK
Alexander "SonnySlave"
Крылатый
Нужно переиспользовать auto_ptr
Крылатый
Чтобы корочи определял, какой я хочу указатель: shared/unique/weak.
Alexander "SonnySlave"
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3514.pdf
Stanislav
http://www.opennet.ru/opennews/art.shtml?num=48174
кто нибудь пробовал?
IharOK
Alexander "SonnySlave"
naked_ptr
IharOK
emancipated_ptr )))
IharOK
это вот про этот ты говоришь?
IharOK
http://en.cppreference.com/w/cpp/experimental/observer_ptr
Alexander "SonnySlave"
есть true_ptr, но нет false_ptr
Anonymous
IharOK
экспериментал уже добавили
Alexander "SonnySlave"
Stanislav
а naked_emancipeted_ptr будет выдавать internal compiler error?
Крылатый
Stanislav
Alexander "SonnySlave"
надо проникнуть в комитет и на какие-нибудь модули воспользоваться правом либерум вето
Alexander "SonnySlave"
Если гореть, так сильно 😊
IharOK
BLAMELESS_PTR , гспд! Так это же то что нам нужно!
IharOK
это будет до тошноты безотказный и безупречный птр)
Крылатый
Крылатый
Мол, го подождём ещё версию.
Stanislav
Крылатый
Alexander "SonnySlave"
И тут тебе в бок втыкается нож, а все делают вид, что никто ничего не видел )
Alexander "SonnySlave"
IharOK
burnless
почему-то вспомнился еще фильм unstoppable )) боюсь подумать какова будет семантика такого птр))
Alexander "SonnySlave"
но это не точно
Alexander "SonnySlave"
Крылатый
Stanislav
А ты?
я пока со шлангом подружится не могу, он под виндой особенно работает
Alexander "SonnySlave"
Крылатый
"ММА говорит, что я особенный"
Stanislav
Alexander "SonnySlave"
Alexander "SonnySlave"
не пивас студия, но тоже неплохо
Konstantin
я не осилил его приготовить в свое время
Konstantin
потому что boost, а в бусте конструкции вида #include SOME_DEFINE, а он такого не понимал
Nikita
чем можно попрофайлить смешанный native и managed код? чтобы стеки native показывало нормально?
Egor
не пивас студия, но тоже неплохо
У меня на работе сейчас обе этих софтины прикручены к Дженкинсу...я б вообще не стал их сравнивать, слишком разные результаты
Alexander "SonnySlave"
Alexander "SonnySlave"
всё равно время проверки ничего не стоит
Vsevolod
/me остановился на coverity
Stanislav