Size: a a a

2020 July 03

D

Dmitriy in pro.cxx
Nikita Provotorov
кстати может следовало бы убрать возможность передавать рвалуе ссылки
Точнее, r-value, а не r-value ссылки)
источник

D

Dmitriy in pro.cxx
Объект ссылки (выступающий в роли псевдонима) в локальном контексте функции будет L-value
источник

NP

Nikita Provotorov in pro.cxx
Dmitriy
Объект ссылки (выступающий в роли псевдонима) в локальном контексте функции будет L-value
не понял, при чем тут это, я имел в виду чтоб std min ругался на код вида std::min(Obj{}, obj)
источник

m

magras in pro.cxx
Nikita Provotorov
не понял, при чем тут это, я имел в виду чтоб std min ругался на код вида std::min(Obj{}, obj)
Такой код может быть вполне корректным, если результат сохранять по значению. Например:
double d = std::min(x, std::numeric_limits<double>::infinity());
источник

v

vehlwn in pro.cxx
magras
Такой код может быть вполне корректным, если результат сохранять по значению. Например:
double d = std::min(x, std::numeric_limits<double>::infinity());
У кого-то нет лайфтайма ссылок.
источник

IZ

Ilia Zviagin in pro.cxx
Danya
Вопрос в @supapro надо было?
Ну не интересно, нет альтернативы на верхнем уровне вызова функции min.

С тремя параметрами другого min нет.
источник

I

Ivan in pro.cxx
Парни, какой built-in or std type посоветуете для кроссплатформенного (винда, линь, мак, андроит, айось) process ID? В gcc есть pid_t, который int, насчёт остальных платформ абсолютно не уверен...
источник

АЛ

Александр Лизин... in pro.cxx
Ivan
Парни, какой built-in or std type посоветуете для кроссплатформенного (винда, линь, мак, андроит, айось) process ID? В gcc есть pid_t, который int, насчёт остальных платформ абсолютно не уверен...
size_t
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in pro.cxx
Ivan
Парни, какой built-in or std type посоветуете для кроссплатформенного (винда, линь, мак, андроит, айось) process ID? В gcc есть pid_t, который int, насчёт остальных платформ абсолютно не уверен...
Ну я думаю что тогда тебе нужно на макросах все писать. Потому что все зависит от платформы как тип так и функции получения пида
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in pro.cxx
Но если просто сохранять, то можно не мелочиться и какой-нибудь intmax_t юзать
источник

AD

Andrey Davydov in pro.cxx
Ivan
Парни, какой built-in or std type посоветуете для кроссплатформенного (винда, линь, мак, андроит, айось) process ID? В gcc есть pid_t, который int, насчёт остальных платформ абсолютно не уверен...
источник

I

Ivan in pro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Ну я думаю что тогда тебе нужно на макросах все писать. Потому что все зависит от платформы как тип так и функции получения пида
Это не проблема, главное, чтобы можно было генерализировать до типа, максимально подходяшего ко всем платформам, в то же самое время не перестараться.
источник

I

Ivan in pro.cxx
Это ж для внутреннего std::thread только и если он вообще используется.
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in pro.cxx
Ivan
Это не проблема, главное, чтобы можно было генерализировать до типа, максимально подходяшего ко всем платформам, в то же самое время не перестараться.
Ну я просто думаю что лучше сделать как-то так...
 #ifdef POSIX
typedef pid_t pid_id;
#elif defined(WINDOWS)
...
#endif

и тд
источник

AD

Andrey Davydov in pro.cxx
Ivan
Это ж для внутреннего std::thread только и если он вообще используется.
а, сорри, process id а не thread id
источник

I

Ivan in pro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Ну я просто думаю что лучше сделать как-то так...
 #ifdef POSIX
typedef pid_t pid_id;
#elif defined(WINDOWS)
...
#endif

и тд
Да, неплохой вариант, но уж слишком сложный для поддержки((
Спасибо за советы :)
источник

АГ

Александр Григорьев... in pro.cxx
А вот так https://godbolt.org/z/yxABPh поведение чуть более "корректное".

Я правильно понимаю, что для устойчивости к появлению перегрузок нужно явно указывать вызов шаблона внутри min(a, b, c) ?
источник

I

Ioann_V in pro.cxx
Это ты штоль ту красную книжку прочел? Если да, тогда баян.
источник

D

Danya in pro.cxx
Ioann_V
Это ты штоль ту красную книжку прочел? Если да, тогда баян.
Не совсем
источник

I

Ioann_V in pro.cxx
Danya
Не совсем
Как это не совсем, выходит, что +- 70%. Это оффтоп(я про свои сообщения), и вообще, квиз скучный. Мимо прохожу.
источник