Size: a a a

2020 March 25

DK

Denis Kormalev in pro.cxx
magras
А современные abi так умеют? Я не большой эксперт, но на сколько я помню, все что не помещается в регистр передается именно таким образом.
источник

m

magras in pro.cxx
Спасибо. Действительно в двух регистрах передается.

Вообще я хочу сказать большое спасибо этому чатику за то, что теперь есть кому указывать на мои ошибки. Мне этого очень не хватало.
источник

AD

Andrey Davydov in pro.cxx
Anton Vodostoev
Я увидел это в коде, и выглядит как-то неидиоматично, но не могу привести аргументы против для себя🤔
Мне очень понравилось как тут об этом рассказано: https://www.youtube.com/watch?v=4M1MlW0sP0Q
источник

CD

Constantine Drozdov in pro.cxx
Andrey Davydov
Мне очень понравилось как тут об этом рассказано: https://www.youtube.com/watch?v=4M1MlW0sP0Q
Товарищ пришел к тому, что const& и inputmaybecref это разные вещи?)
источник

AD

Andrey Davydov in pro.cxx
Constantine Drozdov
Товарищ пришел к тому, что const& и inputmaybecref это разные вещи?)
Товарищ не рассуждал на философские темы, а демонстрировал как меняется количество load-ов в ассемблере.
источник

CD

Constantine Drozdov in pro.cxx
Andrey Davydov
Товарищ не рассуждал на философские темы, а демонстрировал как меняется количество load-ов в ассемблере.
Это немного не философские темы, а один из design flaw языка в текущий момент. Он четко проявляется разницей между std::string const& и std::string_view (который настоящий string inputmaybecref)
источник

CD

Constantine Drozdov in pro.cxx
В общем, собираю голосование за deprecated для преобразования && (всей rvalue category) в const&
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
В общем, собираю голосование за deprecated для преобразования && (всей rvalue category) в const&
И писать две сигнатуры постоянно?
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
И писать две сигнатуры постоянно?
У меня нет синтаксического и семантического решения для inputmaybecref, но вроде бы там как минимум надо запрещать формирование обычных ссылок и взятие адреса
источник

CD

Constantine Drozdov in pro.cxx
Если тебе temporary прокастовали в const& ты совершенно точно не хочешь применять std::cref на результат
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
Если тебе temporary прокастовали в const& ты совершенно точно не хочешь применять std::cref на результат
Я вообще не хочу cref применять
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Я вообще не хочу cref применять
Заметь, что с std::ref такой проблемы не возникает
источник

C

Choppa in pro.cxx
Ребят привет кто может помочь и шарит ооп
источник

AZ

Alexander Zaitsev in pro.cxx
Choppa
Ребят привет кто может помочь и шарит ооп
источник

Ln

Larymar neosilator in pro.cxx
Choppa
Ребят привет кто может помочь и шарит ооп
1) https://t.me/supapro
2) это чат, чем конкретнее вопрос тем больше шансов на ответ
источник

A

Alexander in pro.cxx
ребят, такой вопрос, если я приравниваю одному std::array другой как arr = std::move(arr2), то элементы тоже муваются?
источник

v

vehlwn in pro.cxx
Alexander
ребят, такой вопрос, если я приравниваю одному std::array другой как arr = std::move(arr2), то элементы тоже муваются?
Кажется кто-то Майерса не читал. Ничего кроме элементов в стд::арраи не может муваться.
источник

A

Alexander in pro.cxx
читал, но такой нюанс не помню.. то есть элементы все-таки муваются? нет необходимости циклом поэлементно мувать?
источник

v

vehlwn in pro.cxx
Alexander
читал, но такой нюанс не помню.. то есть элементы все-таки муваются? нет необходимости циклом поэлементно мувать?
А как struct A{std::vector<int> a, b;}; мувается? Ты тоже циклом по всем полям проходишь?
источник

IA

Igor Akhmetov in pro.cxx
Alexander
читал, но такой нюанс не помню.. то есть элементы все-таки муваются? нет необходимости циклом поэлементно мувать?
Элементы муваются, и этот вопрос решается поиском за полминуты. Зачем идти в чат на 3600 человек и спрашивать его?
источник