LINUX.ORG.RU

История изменений

Исправление shdown, (текущая версия) :

24 байта для string

Справедливости ради, sizeof(std::string) = 32. Вроде бы это SSO. Я думал, что её запретили в C++11, но нет, запретили CoW.

Исправление shdown, :

24 байта для string

Справедливости ради, sizeof(std::string) = 32. Не знаю, почему, поставил бы на то, что это ради того, чтобы не (слишком сильно) ломать ABI, когда новые стандарты запретили small string optimization. Но это точно не vtable ptr.

Исходная версия shdown, :

24 байта для string

Справедливости ради, sizeof(std::string) = 32. Не знаю, почему, поставил бы на то, что это ради того, чтобы не ломать ABI, когда новые стандарты запретили small string optimization. Но это точно не vtable ptr.