Size: a a a

2021 July 13

K

Kelbon in pro.cxx
её ещё и вызывать нужно
источник

K

Kelbon in pro.cxx
кстати на другом моём проекте PVS просто упала анализируя main(((
источник

O

Ofee in pro.cxx
Экономим на преобразовании из нашего класса в tuple? Вообще, не помню практического примера, но лишней такая возможность определённо не является
источник

TS

Till Schneider in pro.cxx
возможно, да, не является, интересно было узнать у кого и в каких популярных проектах это использовалось или используется
источник

K

Kelbon in pro.cxx
ты мапу как проходишь? Небось auto [key,value]?
источник

V

Vuniverse in pro.cxx
Я вообще вижу тут разные назначения. Как этим вашим стуктур биндигом объект сконструировать там в душе не чаю
источник

V

Vuniverse in pro.cxx
Вроде из других языков взяли, у который работает все и вся по синтаксису
источник

TS

Till Schneider in pro.cxx
К сожалению, не вижу практического применения расширения struct bindings, кроме тех мест, где порядок элементов, которые возвращаются, интуитивно понятен
источник

K

Kelbon in pro.cxx
очень много где можно найти применение, главное видеть когда тебе это нужнол
источник

K

Kelbon in pro.cxx
как объяснить какую перегрузку передать в функцию, если это шаблон функции, заданный неявно(через auto в параметре)? Это реально вообще?

  auto Func(auto x) {}
 auto Func((someconcept auto x) {}

Допустим я конкретный инстанс вот этого хочу передать в thread
источник

EP

Egor Pugin in pro.cxx
лямбдой можно
источник

K

Kelbon in pro.cxx
а, видимо можно просто подставить тут аргумент и он как бы определится...
источник

SS

Sergey Sobolev in pro.cxx
будет выбрана лучшая подстановка: если аргумент подходит под someconcept, то вторая, иначе - первая
источник

K

Kelbon in pro.cxx
ммм круто, thread'у это бы объяснить
источник

АР

Андрей Руссков... in pro.cxx
struct S {
   S& operator = (const S&) = default;
   const int i = 0;
};


Кто-нибудь может подсказать почему такой код скомпилируется, даже если copy assignment operator некорректен и попытка его использования всё равно приведет к ошибке компиляции?
источник

IL

Ignat Loskutov in pro.cxx
<source>:2:8: warning: explicitly defaulted copy assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
   S& operator = (const S&) = default;
      ^
<source>:3:15: note: copy assignment operator of 'S' is implicitly deleted because field 'i' is of const-qualified type 'const int'
   const int i = 0;
             ^
1 warning generated.
источник

D

Danya in pro.cxx
Кланг ругается:
warning: explicitly defaulted copy assignment operator is implicitly deleted
источник

S

SupaproBot in pro.cxx
@denissvizev Ваш вопрос перемещён в чат @supapro . Там Вам с радостью помогут с Вашей проблемой :)
источник

D

Danya in pro.cxx
Таким образом даже если он defaulted, то компилятор его всё равно удалит
источник

АК

Александр Караев... in pro.cxx
источник