AB
enum class Foo : int {};
enum class Bar : int {};
Size: a a a
AB
enum class Foo : int {};
enum class Bar : int {};
S
using strong user_id = int
, что такое user_id{1} + user_id{2}
? Или user_id{5} * user_id{7}
?operator+(Foo, Bar); // Теперь ниже объявления (или во всей единице трансляции?) эти типы можно складывать.
АК
struct Foo : private std::string {};
и через using
подтянуть нужные базовые методы в паблик? или так не дозволено управлять видимостью методов?using
можноAB
DF
using
можноDF
DF
ПК
explicit using
D
AB
D
ПК