Size: a a a

2020 September 15

YB

Yarique Belgorodsky in pro.cxx
Kirill
Да нет его уже, я на std::move всё поменял
то есть твои слова не подтевердить?)
источник

K

Kirill in pro.cxx
Yarique Belgorodsky
то есть твои слова не подтевердить?)
Да я и не то чтобы собирался что-то подтверждать, баг уже пофикшен
источник

YB

Yarique Belgorodsky in pro.cxx
Kirill
В кратце там был объект Lock для захвата контекста, который создавался и возвращался пользователю методом в классе Context
как создавался?
источник

P

Pepe 🐸 in pro.cxx
Alexander Zaitsev
ну я не виноват, что к С++ претензии, что он "позволяет  коду исправно работать с явной багой". Тем более за 10 лет то можно было выучить, что если вы такого не хотите, то С++ тут явно не помощник
"требуется опыт работы с 20м стандартом от 5ти лет"
источник

YB

Yarique Belgorodsky in pro.cxx
прост в C++ не один способ инициализации)))
источник

YB

Yarique Belgorodsky in pro.cxx
далеко не один))
источник

K

Kirill in pro.cxx
Yarique Belgorodsky
как создавался?
Как то так
Lock createLock() {
   return Lock(m_display, m_surface);
}
источник

AK

Andrei K in pro.cxx
Pepe 🐸
"требуется опыт работы с 20м стандартом от 5ти лет"
*yobaface.jpg*
источник

AZ

Alexander Zaitsev in pro.cxx
Pepe 🐸
"требуется опыт работы с 20м стандартом от 5ти лет"
*вакансия от 2018 года :)
источник

YB

Yarique Belgorodsky in pro.cxx
Kirill
Как то так
Lock createLock() {
   return Lock(m_display, m_surface);
}
и с чего ты взял, что тут вызов конструктора копирования вообще был?)
источник

YB

Yarique Belgorodsky in pro.cxx
асм код какой?)
источник

YB

Yarique Belgorodsky in pro.cxx
и почему это бага кек?)
источник

ПК

Побитый Кирпич... in pro.cxx
Kirill
Как то так
Lock createLock() {
   return Lock(m_display, m_surface);
}
Ну вот, если сделать С++17, то компилятор обязан сделать elision
источник

K

Kirill in pro.cxx
Yarique Belgorodsky
асм код какой?)
Если в коде сделать вот так
auto lock(m_context->createLock());
То при отсутствии поддержки copy elision вызывается копирующий конструктор
источник

YB

Yarique Belgorodsky in pro.cxx
мб ты просто почитаешь чуть стандарт C++17?)
источник

K

Kirill in pro.cxx
Yarique Belgorodsky
мб ты просто почитаешь чуть стандарт C++17?)
С чего ты взял что я не читал стандарт?
источник

YB

Yarique Belgorodsky in pro.cxx
Kirill
С чего ты взял что я не читал стандарт?
и почему тогда ты удивляешься исполнению стандарта C++17?))
источник

K

Kirill in pro.cxx
Yarique Belgorodsky
и почему тогда ты удивляешься исполнению стандарта C++17?))
Потому что в nvcc это не работает
источник

AK

Andrei K in pro.cxx
Kirill
Если в коде сделать вот так
auto lock(m_context->createLock());
То при отсутствии поддержки copy elision вызывается копирующий конструктор
В таких ситуациях, бтв, для наглядности лучше ставить равно или еще лучше фигурные скобки.
источник

YB

Yarique Belgorodsky in pro.cxx
Kirill
Потому что в nvcc это не работает
а с чего ты взял, что этот компилятор поддерживает стандарт C++17 ?
источник