-
- Конечно можно. RxTx(1 знак., 24.06.2023 10:49, ссылка)
- Тут надо править код на С, что бы внутрь описания типа что-то
добавить. Ищу решение без влезания внутрь, только добавлением
нового. Например, если добавить FLG operator |(FLG a, FLG b){return
(FLG)(((int)a)|((int)b));}; то пример выше скомпилируется без
ошибок. А как написать оператор FLG(int), не влезая внутрь
определения FLG я не нашел. - AlexBi(24.06.2023 11:12)
- Вот так RxTx(461 знак., 24.06.2023 11:32, ссылка)
- можно и проще framer(450 знак., 24.06.2023 11:49, ссылка, ссылка)
- То что "проще" неправда. И std::underlying_type требует C++14 - RxTx(24.06.2023 12:20)
- это начиная от ц++11. template< class T > framer(225 знак., 24.06.2023 12:36)
- То что "проще" неправда. И std::underlying_type требует C++14 - RxTx(24.06.2023 12:20)
- можно и проще framer(450 знак., 24.06.2023 11:49, ссылка, ссылка)
- Вот так RxTx(461 знак., 24.06.2023 11:32, ссылка)
- Тут надо править код на С, что бы внутрь описания типа что-то
добавить. Ищу решение без влезания внутрь, только добавлением
нового. Например, если добавить FLG operator |(FLG a, FLG b){return
(FLG)(((int)a)|((int)b));}; то пример выше скомпилируется без
ошибок. А как написать оператор FLG(int), не влезая внутрь
определения FLG я не нашел. - AlexBi(24.06.2023 11:12)
- Конечно можно. RxTx(1 знак., 24.06.2023 10:49, ссылка)