TS
Size: a a a
TS
TS
delete &_flags;
delete &_type;
TS
TS
BaseClass::
TS
struct A {
int a{};
};
struct B : A {
B() { std::cout << A::a << std::endl; }
};
B b;
0
D
E
=default
D
std::swap
, если ты уже сделал using std::swap;
? Ты таким образом убиваешь argument dependent lookup как мне кажетсяD
Е
if
можно использовать if constexpr
D
Е
D
unsigned
, а всё остальное в int
'ах.. А что если тебе в конструктор передадут std::numeric_limits<int>::max() + 1
? В unsigned
это поместится, а int
нет.. У тебя могут быть отрицательные размеры. Почему? Зачем?D
std::size_t
🎄T
std::size_t
D
get
, где-то нет