История изменений
Исправление staseg, (текущая версия) :
Тред не читал, могу сбаянить.
Нет функции получения char const* этой строки, поэтому твою строку практически нереально где-то использовать.
Features:
Data of dynamic string are stored without of terminator '\0'
Фичи – это какой-то профит для пользователя. Вот это вот – деталь реализации, а не фича. И это плохое решение, ты как бы сэкономил байт, но в реальной жизни получение обычной си строки будет очень частой операцией, поэтому лучше таки хранить этот несчастный нолик. Я как-то давно тоже велосипедил подобные штуки-дрюки и прошел через такую «фичу» :)
Исходная версия staseg, :
Тред не читал, могу сбаянить.
Нет функции получения char* этой строки, поэтому твою строку практически нереально где-то использовать.
Features:
Data of dynamic string are stored without of terminator '\0'
Фичи – это какой-то профит для пользователя. Вот это вот – деталь реализации, а не фича. И это плохое решение, ты как бы сэкономил байт, но в реальной жизни получение обычной си строки будет очень частой операцией, поэтому лучше таки хранить этот несчастный нолик. Я как-то давно тоже велосипедил подобные штуки-дрюки и прошел через такую «фичу» :)