Size: a a a

2020 June 21

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Если есть Functor&, нужно узнать, является ли он Container (внимание на ссылочность)
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Nikita Provotorov
а стоп, ты же в первый ктор написал Container а не Container&&
Да, это автодекей
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Узнал это от stl, который человек
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Автодекей в гайде не влияет на то, как принимается параметр в конструкторе
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
Автодекей в гайде не влияет на то, как принимается параметр в конструкторе
ядреееена
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
То есть тут в гайде будет array<int, 2>, в конструкторе array<int, 2>&
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Artöm Bakri Al-Sarmini
Автодекей в гайде не влияет на то, как принимается параметр в конструкторе
Это следствие того, что ctad и выбор конструктора - два независимых этапа
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Классный язык, не правда ли?
источник

NP

Nikita Provotorov in pro.cxx
а зачем тогда во втором кторе &&?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Потому что для invoke_result важна ссылочность
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
Классный язык, не правда ли?
если бы я сейчас начинал учить плюсы то поехал бы кукухой, сочувствую маслятам
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
Потому что для invoke_result важна ссылочность
а, логично)
источник

NP

Nikita Provotorov in pro.cxx
но тогда тут не decay все чинит
источник

NP

Nikita Provotorov in pro.cxx
а как раз разные параметры в правилах
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Их число и там и там 1
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Без свиной они ambiguous
источник

N

Neargye in pro.cxx
Artöm Bakri Al-Sarmini
Потому что для invoke_result важна ссылочность
invoke_* все равно же делает std::declval<F>()
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Neargye
invoke_* все равно же делает std::declval<F>()
lvalue ссылку нужно сохранить
источник
2020 June 22

v

vehlwn in pro.cxx
Переслано от vehlwn
Может ли строковый литерал после конвертации в указатель быть нуллптр?
#include <cassert>
assert("lololo");
источник

AT

Alexey Tkachenko in pro.cxx
vehlwn
Переслано от vehlwn
Может ли строковый литерал после конвертации в указатель быть нуллптр?
#include <cassert>
assert("lololo");
Ну в принципе да, может, но вряд ли ты имел в виду эти экзотические случаи
источник