Size: a a a

2020 June 21

AB

Artöm Bakri Al-Sarmi... in pro.cxx
То есть второй вариант - all_of(begin(l), end(l), identity)
источник

JS

Jerzy Syrowiecki in pro.cxx
Artöm Bakri Al-Sarmini
В любом из случаев logic_and короче
ну, целую функцию писать. хз, как она заинлайнится
источник

JS

Jerzy Syrowiecki in pro.cxx
Artöm Bakri Al-Sarmini
То есть второй вариант - all_of(begin(l), end(l), identity)
identity есть в std?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Jerzy Syrowiecki
ну, целую функцию писать. хз, как она заинлайнится
Идеально заинлайнится
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Jerzy Syrowiecki
identity есть в std?
Только с 20
источник

JS

Jerzy Syrowiecki in pro.cxx
Artöm Bakri Al-Sarmini
Только с 20
годится
источник

JS

Jerzy Syrowiecki in pro.cxx
спасибо
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Декей нужен https://godbolt.org/z/imskTx
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
В твоем варианте обе свиные срабатывали
источник

VS

Vlad Serebrennikov in pro.cxx
Nikita Provotorov
или это дефект стандарта пофиксили
я думаю, имеется в виду, что SFINAE должно работать с deduction guides
источник

VS

Vlad Serebrennikov in pro.cxx
по стандарту
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
В твоем варианте обе свиные срабатывали
Нишо не понял, я же даже Foo не инстанцировал, как они могли срабатывать
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Nikita Provotorov
Нишо не понял, я же даже Foo не инстанцировал, как они могли срабатывать
М. Видимо компилятор понял, что для каких-то типов обе сработают
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Или это все еще нерабочее. Проверю
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Nikita Provotorov
не, пишу библиотечный код, который хотелось бы уметь заводить на VS2017
В таком случае я бы добавил ассерт для случая, когда ни один из гайдов не годится. Или это обрабатывается?
источник

NP

Nikita Provotorov in pro.cxx
Все, теперь я нихрена не понимаю почему добавление decay чинит код
источник

NP

Nikita Provotorov in pro.cxx
Он ведь в некоторых случаях ничего не меняет
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Nikita Provotorov
Все, теперь я нихрена не понимаю почему добавление decay чинит код
Потому что Container& не имеет value_type, а Container имеет
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
Потому что Container& не имеет value_type, а Container имеет
а стоп, ты же в первый ктор написал Container а не Container&&
источник