Re: 1.66.0
От: T4r4sB Россия  
Дата: 27.12.22 17:48
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>
тонкая настройка enum

SP>можно выставлять идентифицирующее значение для enum со значениями

SP>
SP>#[repr(u8)]
SP>enum Foo
SP>{
SP>    A(i8), B(u8), C(bool) = 42, D    
SP>}
SP>

SP>теперь Foo::C(false) в памяти будет представлена как [42, 0].

Это зачем? Для совместимости с сишковыми либами что ли?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.