Anatoly
вот на эти объяснения тем кто хочет тупить
понятно, высокая культура общения в сочетании с отличными знаниями.
🐙 Antony
Да, в C++20 в ядро языка. Осталось затащить ту часть, что в стандартную библиотеку идёт
Alexander "SonnySlave"
?
Alexander "SonnySlave"
каким образом? 😊
Alexander "SonnySlave"
а чего ты меня палишь?)
Alexander "SonnySlave"
так то жениться Антону жена не разрешит, думаю 😊
Konstantin
нормальные концепты завезли или concepts lite?
🐙 Antony
lite :(
Berkus
понятно, высокая культура общения в сочетании с отличными знаниями.
я правда не запрещаю тебе сравнивать строки, пожалуйста, только ради бога не путай начинающих этой херней
Alexander "SonnySlave"
https://developers.redhat.com/blog/2018/03/21/compiler-and-linker-flags-gcc/
🐙 Antony
Ассемблер, google benchmark, алгоритмы, структуры данных, move семантика, многопоточность + я буду трындеть про то, что и где творить не надо
Oleg
ноут брать?
Alexander "SonnySlave"
ноут брать?
естественно
Igor
по старой доброй традиции воркшопы и мастерклассы корхарда не записываются, да?
Berkus
понятно, высокая культура общения в сочетании с отличными знаниями.
как только ты найдешь здесь хоть один strcmp я извинюсь, а пока соси https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/libsupc%2B%2B/dyncast.cc
Igor
и на cppCon и вообще нигде, да
Alexander "SonnySlave"
Igor
международная жи!
Alexander "SonnySlave"
а, понял
Igor
*международная профессиональная?
Alexander "SonnySlave"
не первый. Уже несколько лет
эммм, я чего-то не знаю? какие были предыдущие мастер-классы?
Oleg
а, я думал ты про конференцию
Andrei
а, я думал ты про конференцию
мастер-классов не было, только доклады
Igor
эммм, я чего-то не знаю? какие были предыдущие мастер-классы?
на самом деле мне даже кабудто вспоминается расписание осеннего корхарда в котором я видел мастеркласс про CI и на вопрос "а где запись" мне сказали "не бывает", но видимо я что-то путаю // да я помню что были доклады про CI и конана от Касперского, но мне почему-то вспоминается именно мастеркласс
Igor
там было что-то не освещённое в докладе? или просто более подробный вариант с пошаговыми инструкциями?
Max
понятно, высокая культура общения в сочетании с отличными знаниями.
А я всё таки продолжу разговор. Под виндой статик-каст выполняется в рантайме?
Max
понятно, высокая культура общения в сочетании с отличными знаниями.
И не надо снова про 0 == 0. Это верно и в компил- и в ран- тайме.
Konstantin
в рантайме только dynamic_cast
🦥Alex Fails
или это... как в дизасме оно выглядит
Anatoly
__do_dyncast вызывает op== у std::type_info , он сделан через __builtin_strcmp если не задан __GXX_MERGED_TYPEINFO_NAMES
Danil
https://msdn.microsoft.com/en-us/library/c36yw7x9.aspx Вот, черным по белому: >In standard C++, no run-time type check is made to help ensure the safety of the conversion.
🦥Alex Fails
check
🦥Alex Fails
а вот инт в флот
Anatoly
понятно
Berkus
коллега, ну вот зачем так неуважитально?
ну как вы начали так я и продолжаю, калега
Danil
не, вопрос был про С-style cast
еще раз, он раскроется либо в static_cast с расширениями, либо в reinterpret_cast
Berkus
понятно
что понятно то? то что ты одну деталь реализации выдаешь за 100% факт? ну тупо нет, если на винде не смогли нормально сделать не значит что все такие инвалиды или у них длл
Berkus
я понял
ни тот ни другой касты не используют рантайм, это все делается на уровне константных оффсетов в компайл тайме
Max
https://msdn.microsoft.com/en-us/library/c36yw7x9.aspx Вот, черным по белому: >In standard C++, no run-time type check is made to help ensure the safety of the conversion.
И про MS — там следующим же предложением: " In C++/CX, a compile time and runtime check are performed." ))
Danil
Про стандартный — в курсе. Я спрашивал про MS.
есть стандарт, а проблемы MS это проблемы MS
Berkus
не надо их путать
Max
Как бы я хотел, чтоб это всегда были только их проблемы.. ;)
Berkus
c++/CX это оффтопик
Max
ну, разговор был в основном про static_cast )
Ivan
ну-у-у-у, не. У msvc же тоже большая доля пользователей
Max
меня просто поразил рантаймовый static_cast =)
Berkus
ну, разговор был в основном про static_cast )
static_cast В С++, а не в менеджед рантайме шарпов
Berkus
Igor
да
окау
Stanislav
но ведь C++/CX - unmanaged
Berkus
но ведь C++/CX - unmanaged
https://en.wikipedia.org/wiki/C%2B%2B/CX суть то та же
Alexander "SonnySlave"
Alexander "SonnySlave"
но всё равно майковское расширение
Alexander "SonnySlave"
ой почитал я - дрянь то какая
Stanislav
https://en.wikipedia.org/wiki/C%2B%2B/CX суть то та же
синтаскис похож, но внутри все другое)
Berkus
но ведь C++/CX - unmanaged
https://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-532T комменты So they turned C++ into some retarded C# stepbrother?
Berkus
синтаскис похож, но внутри все другое)
да такое же говно как и стдлиба от МС)
Max
а чё, им уже полную завезли?
Berkus
плюсовая? пруфы
https://twitter.com/StephanTLavavej/status/958092584198402048
Stanislav
Berkus
плюсовая? пруфы
https://twitter.com/StephanTLavavej/status/936027555303366656
Berkus
ну и так далее