KO
Size: a a a
KO
KO
O
KO
АК
CD
CD
enum class myint: int {};
myint operator + (myint lhs, myint rhs) {
return myint{static_cast<int>(lhs) + static_cast<int>(rhs)};
}
int main() {
myint a{3};
myint b{42};
myint c = a + b;
}
O
struct strong_alias_to_base : base {
template<typename... T>
strong_alias_to_base(T&&... b)
: base{std::forward<T>(b)...} {}
};
Пока лишь вижу потенциальную проблему с видом скобок в конструктореO
struct strong_alias_to_base : base {
template<typename... T>
strong_alias_to_base(T&&... b)
: base{std::forward<T>(b)...} {}
};
Пока лишь вижу потенциальную проблему с видом скобок в конструктореis_same
, но так в этом и была цельKO
enum class myint: int {};
myint operator + (myint lhs, myint rhs) {
return myint{static_cast<int>(lhs) + static_cast<int>(rhs)};
}
int main() {
myint a{3};
myint b{42};
myint c = a + b;
}
KO
KO
CD
KO
CD
KO
KO