Size: a a a

2020 July 14

D

Dr Zlo in pro.cxx
понял, спасибо
источник

ИИ

Иванов Иванов... in pro.cxx
а в чем тут смысл кроме разделения на два хидера?
источник

AT

Alexander T in pro.cxx
Artöm Bakri Al-Sarmini
В 17 ничего в этом выражении не изменилось
Я про оригинальный if((std::lock_guard(mtx), cond)) — вот здесь разве вычисление первого выражения обязано завершиться раньше второго? То, что operator,() "вернёт" последний операнд это понятно, а вот закончится ли конструирование гарда до проверки условия?
источник

VS

Vlad Serebrennikov in pro.cxx
Alexander T
Я про оригинальный if((std::lock_guard(mtx), cond)) — вот здесь разве вычисление первого выражения обязано завершиться раньше второго? То, что operator,() "вернёт" последний операнд это понятно, а вот закончится ли конструирование гарда до проверки условия?
операнды находятся в отношении sequenced before, которое подразумевает завершение вычисления
источник

CD

Constantine Drozdov in pro.cxx
Alexander T
Я про оригинальный if((std::lock_guard(mtx), cond)) — вот здесь разве вычисление первого выражения обязано завершиться раньше второго? То, что operator,() "вернёт" последний операнд это понятно, а вот закончится ли конструирование гарда до проверки условия?
Неперегруженная запятая даёт гарантии
источник

VS

Vlad Serebrennikov in pro.cxx
If A is sequenced before B, then evaluation of A will be complete before evaluation of B begins.
источник

МВ

Макс Воробьев... in pro.cxx
Иванов Иванов
а в чем тут смысл кроме разделения на два хидера?
разделение на объявление и реализацию
источник

ИИ

Иванов Иванов... in pro.cxx
Макс Воробьев
разделение на объявление и реализацию
чем такое  разделение лучше размещения в том-же файле? не говоря уж о том, что в клиенском коде придется инклудить файл с реализацией, а не объявлением.
источник

МВ

Макс Воробьев... in pro.cxx
Иванов Иванов
чем такое  разделение лучше размещения в том-же файле? не говоря уж о том, что в клиенском коде придется инклудить файл с реализацией, а не объявлением.
в клиент коде без разницы что инклудить
источник

AT

Alexander T in pro.cxx
Constantine Drozdov
Неперегруженная запятая даёт гарантии
Дейстивтельно, заглянул на cppreference, и правда, даже до C++17. Всем спасибо.
источник

МВ

Макс Воробьев... in pro.cxx
Иванов Иванов
чем такое  разделение лучше размещения в том-же файле? не говоря уж о том, что в клиенском коде придется инклудить файл с реализацией, а не объявлением.
в .h есть инклуд реализации внизу
источник

ИИ

Иванов Иванов... in pro.cxx
Макс Воробьев
в .h есть инклуд реализации внизу
ну хоть так..
источник

AT

Anatoly Tomilov in pro.cxx
Можно за сумму длинн написать алгоритмами из <algorithms>/<numeric> merge unique copy? Или только ручками?
источник

S

Stas in pro.cxx
Anatoly Tomilov
Можно за сумму длинн написать алгоритмами из <algorithms>/<numeric> merge unique copy? Или только ручками?
merge
с компаратором
equal_to
подходит?
источник
2020 July 15

AT

Anatoly Tomilov in pro.cxx
нет. equal_to не задаёт порядок в общем случае на входных последовательностях
источник

D

Dmitry in pro.cxx
Всем привет)
источник

D

Dmitry in pro.cxx
Кто-нибудь может ответить на парочку вопросов по поводу экспорта С++ кода в Сшную длл?
источник

VS

Vlad Serebrennikov in pro.cxx
полагаю, вам в @supapro
источник

D

Dmitry in pro.cxx
Vlad Serebrennikov
полагаю, вам в @supapro
Хорошо! Спасибо!
источник

SD

Stas Dozoroff in pro.cxx
Здрасьте. Хочу уменьшить итоговый размер exe. Линкуется куча *.lib сторонних но с открытым кодом.Возникла идея пересобрать их но только с нужным инстансом шаблонов, допустим float.
Может есть ключ какой чтоб в исходники особо не лезть
источник