Size: a a a

2021 February 16

C

CodeDetector in supapro.cxx
Denis Paukaev
Each enumeration defines a type that is different from all other types. Each enumeration also has an underlying type. The underlying type can be explicitly specified using an enum-base. For a scoped enumeration type, the underlying type is int if it is not explicitly specified. In both of these cases, the underlying type is said to be fixed.
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

DP

Denis Paukaev in supapro.cxx
значит ли это, что для enum class/struct считается что fixed, даже если не указано явно, и это инт?
источник

DP

Denis Paukaev in supapro.cxx
любят они таким языком написать, что ни черта не понятно
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
Each enumeration defines a type that is different from all other types. Each enumeration also has an underlying type. The underlying type can be explicitly specified using an enum-base. For a scoped enumeration type, the underlying type is int if it is not explicitly specified. In both of these cases, the underlying type is said to be fixed.
о_О я жопой стандарт читал?
источник

CD

Constantine Drozdov in supapro.cxx
источник

SS

Sergey Skvortsov in supapro.cxx
Constantine Drozdov
о_О я жопой стандарт читал?
Это место вроде поменялось между C++17 и C++20
C++17 https://timsong-cpp.github.io/cppwp/n4659/dcl.enum#8
C++20 https://timsong-cpp.github.io/cppwp/n4861/dcl.enum#8
источник

SS

Sergey Skvortsov in supapro.cxx
А, хотя это не оно, вроде просто с two's complement упростили
источник

CD

Constantine Drozdov in supapro.cxx
Sergey Skvortsov
А, хотя это не оно, вроде просто с two's complement упростили
Да, там упрощение, потому что integer type теперь two's complement
источник

SS

Sergey Skvortsov in supapro.cxx
Чет и правда выглядит, что в enum class kek {} можно любой инт засунуть
источник

MK

Mikhail Kalugin in supapro.cxx
Дожили... И мне сегодня пришлось написать #include <some.cc> Аж два раза... Менял poppler на xpdf...
источник

AF

Aidar Fattakhov in supapro.cxx
Mikhail Kalugin
Дожили... И мне сегодня пришлось написать #include <some.cc> Аж два раза... Менял poppler на xpdf...
кошмар
источник

AF

Aidar Fattakhov in supapro.cxx
срочно переименуй в .inl
источник

MK

Mikhail Kalugin in supapro.cxx
Не могу - оно как бы часть xpdf
источник

AS

Anatoly Shirokov in supapro.cxx
Mikhail Kalugin
Дожили... И мне сегодня пришлось написать #include <some.cc> Аж два раза... Менял poppler на xpdf...
а зачем? или ты что-то патчил перед включением? какие-то дефайны?
источник

AF

Aidar Fattakhov in supapro.cxx
а ты точно делаешь как задумано?
источник

AF

Aidar Fattakhov in supapro.cxx
патчить лучше накладывая патчи
источник

AS

Anatoly Shirokov in supapro.cxx
Aidar Fattakhov
патчить лучше накладывая патчи
неудачно выразился
источник

MK

Mikhail Kalugin in supapro.cxx
Anatoly Shirokov
а зачем? или ты что-то патчил перед включением? какие-то дефайны?
Там по другому никак - либо включать в билд-систему, либо так инклудить.
источник

CD

Constantine Drozdov in supapro.cxx
а чем плох вариант включать в билд?
источник

AS

Anatoly Shirokov in supapro.cxx
конечно включать в билдсистему
источник