RM
Size: a a a
RM
O
AB
v
v
int& foo();
foo() = 42; // ok, foo() is an lvalue
v
AB
Т8
AB
O
O
Т8
Т8
НК
Т8
AB
НК
TS
TS
enum Foo: uint {
Value1 = 0b1,
Value2 = 0b10,
Value3 = 0b100,
Value4 = 0b1000,
}
vsenum Foo: uint {
Value1 = 0b0001,
Value2 = 0b0010,
Value3 = 0b0100,
Value4 = 0b1000,
}enum class Foo: uint {
Value1 = 1 << 0,
Value2 = 1 << 1,
Value3 = 1 << 2,
Value4 = 1 << 3,
}TS