Size: a a a

2020 August 06

JS

Java Scripter in supapro.cxx
Anatoly Shirokov
гугли правило 3/5, и capasity исправь на capacity
А ну ок
источник

AS

Anatoly Shirokov in supapro.cxx
Java Scripter
А ну ок
источник

K

Konstantin in supapro.cxx
std::cout « static_cast<int32_t> (a % 10)
источник

K

Konstantin in supapro.cxx
И так в while'ике
источник

DP

Denis Paukaev in supapro.cxx
Опять эти size_t (
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Sergey Skvortsov
Если не влезает, то до C++20 implementation defined значение (не уб), после - гарантировано сравнимое по модулю 2^(ширина целевого числа)
А можно ссылку?
источник

VS

Vlad Serebrennikov in supapro.cxx
Sergey Skvortsov
Если не влезает, то до C++20 implementation defined значение (не уб), после - гарантировано сравнимое по модулю 2^(ширина целевого числа)
где описана вся эта логика?
потому что уже в 11 стандарте есть пункт If during the evaluation of an expression, the result is not mathematically defined or not in the range of representable values for its type, the behavior is undefined.
источник

SS

Sergey Skvortsov in supapro.cxx
Vlad Serebrennikov
где описана вся эта логика?
потому что уже в 11 стандарте есть пункт If during the evaluation of an expression, the result is not mathematically defined or not in the range of representable values for its type, the behavior is undefined.
Здесь другой процесс происходит, в вычислении значения выражения-то переполнения нет
источник

SS

Sergey Skvortsov in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А можно ссылку?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
И в чем разница принципиальная?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Ладно плохо читаю
источник

SS

Sergey Skvortsov in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
И в чем разница принципиальная?
В C++20 гарантирован результат
До не очень гарантирован, в целом можно было нули везде прописывать, но не уб
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Sergey Skvortsov
В C++20 гарантирован результат
До не очень гарантирован, в целом можно было нули везде прописывать, но не уб
Теперь вычисления знаковые замедлятся?
источник

W

Wild_Wind in supapro.cxx
Переслано от Wild_Wind
Нашел кусок старого кода:

    enum class vIP {
       IPv4=AF_INET,
       IPv6=AF_INET6
   };

Где, AF_INET, AF_INET6 - числовые макросы. Согласно С API, типа int.

vIP version = vIP::IPv6;
// some code...
static_cast<int>(version); // легально ли это?
источник

SS

Sergey Skvortsov in supapro.cxx
Не должны, почему?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Sergey Skvortsov
Не должны, почему?
А, логично
источник

SS

Sergey Skvortsov in supapro.cxx
Переполнение все равно уб, да
источник

Е

Егор in supapro.cxx
Wild_Wind
Переслано от Wild_Wind
Нашел кусок старого кода:

    enum class vIP {
       IPv4=AF_INET,
       IPv6=AF_INET6
   };

Где, AF_INET, AF_INET6 - числовые макросы. Согласно С API, типа int.

vIP version = vIP::IPv6;
// some code...
static_cast<int>(version); // легально ли это?
а в чём проблема?
источник

W

Wild_Wind in supapro.cxx
Егор
а в чём проблема?
В том, что я не помню, касты енама с какого стандарта нормальные.
Как-то раз натыкался на упоротый код с кастами енамов и уб. Но не помню где.
источник

W

Wild_Wind in supapro.cxx
Ладно, будем считать, что всё ок.
Один фиг на 20-ом пишу...
источник