PK
Size: a a a
PK
PK
std::string*
, так никто и не будет в полиморфном коде внезапно случайно иметь указатель на базовый класс контейнера, от которого в этом же полиморфном коде у тебя внезапно есть наследникI
I
IZ
PK
PK
I
PK
IZ
PK
I
PK
PK
I
PK
std::shared_ptr
— тоже контейнер по тем же рассуждениям, по каким и стринг им стал; кто-то продумывал, что от него нельзя наследоваться, что будут указатели на него? но это дико же выглядит? :)PK
final
, значит кто-то это умышленно оставил, надеясь на благоразумие коммьюнити, а иначе сейчас бы Hell++ уже сделалиI
final
, значит кто-то это умышленно оставил, надеясь на благоразумие коммьюнити, а иначе сейчас бы Hell++ уже сделалиPK
int
, если на секундочку забыть, что он не safe numeric type))DC