Size: a a a

2020 April 26

AB

Artöm Bakri Al-Sarmini in pro.cxx
Alex
Это я нашёл очередной баг в msvc, или здесь что-то хитрое происходит? https://godbolt.org/z/DvRQVJ
Стандарт на 17 поменяй. В 20 сравение может менять аргументы местами
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Код правильный
источник

v

vehlwn in pro.cxx
Artöm Bakri Al-Sarmini
Стандарт на 17 поменяй. В 20 сравение может менять аргументы местами
Перегруженный оператор== стал коммутативым?
источник

A

Alex in pro.cxx
Опаньки, точно. Вот это новость. Спасибо.
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
vehlwn
Перегруженный оператор== стал коммутативым?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
И это реализовано во всех трех https://godbolt.org/z/YvZrQV
источник

v

vehlwn in pro.cxx
Теперь можно написать только оператор== и оператор< и компелятор сам сгенерит все операторы отношений порядка, как в петоне?
источник

A

Alex in pro.cxx
спасибо, я уже и не надеялся, что удастся заставить мой трейт работать, а всё оказалось очень просто. Только нужно мои тесты обложить #ifdef __cplusplus >= ... :)
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
vehlwn
Теперь можно написать только оператор== и оператор< и компелятор сам сгенерит все операторы отношений порядка, как в петоне?
Нужно написать <=> и при необходимости ==
источник

v

vehlwn in pro.cxx
Alex
спасибо, я уже и не надеялся, что удастся заставить мой трейт работать, а всё оказалось очень просто. Только нужно мои тесты обложить #ifdef __cplusplus >= ... :)
Только в вижаке этот макрос надо через /Zc включать.
источник

A

Alex in pro.cxx
а вот с поддержкой <=> пока что всё плохо
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Artöm Bakri Al-Sarmini
Нужно написать <=> и при необходимости ==
Оба можно дефолтить
источник

A

Alex in pro.cxx
vehlwn
Только в вижаке этот макрос надо через /Zc включать.
Ага, точно. Я бы уже не вспомнил, для чего, но прописал этот ключ во все свои проекты и шаблоны проектов.
источник

ЮП

Юрий Першин in pro.cxx
Alex
Ага, точно. Я бы уже не вспомнил, для чего, но прописал этот ключ во все свои проекты и шаблоны проектов.
Пока не забыли, самое время воткнуть туда комментарий)))
источник

A

Alex in pro.cxx
логично!
источник
2020 April 27

I

Ioann_V in pro.cxx
Ребята, а почему этот код компилируется Шлангом или Гцц, а МСВЦ - нет?
Кто прав?
https://godbolt.org/z/5sqYNd
источник

E

Eugene in pro.cxx
Юзеры мсвц бгг
источник

NM

Nikita Mashchenko in pro.cxx
Да я авария поздравляю
источник

NM

Nikita Mashchenko in pro.cxx
С кого есть# желаю тебе
источник

S

Stas in pro.cxx
Nikita Mashchenko
Да я авария поздравляю
/report
источник