История изменений
Исправление dimgel, (текущая версия) :
прицепился потому, что строка не имеет строго смысла
Да и хрен бы с ней, не? :)
и нечего ее тащить в си, где есть прекрасный char* кроющий эту строку как слон черепаху.
Отмотал на твой камент и лайкнул. Но чисто из-за возмущений по поводу кучи. Главное (и возможно единственное) достоинство сишных строк – что с ними можно работать на стеке. А кто там кого кроет – это ещё бабушка надвое сказала. И как по мне, почему 0-terminated вместо length+data – вопрос открытый (т.е. length+data тоже можно хранить и оперировать на стеке).
Исходная версия dimgel, :
прицепился потому, что строка не имеет строго смысла
Да и хрен бы с ней, не? :)
и нечего ее тащить в си, где есть прекрасный char* кроющий эту строку как слон черепаху.
Отмотал на твой камент и лайкнул. Но чисто из-за возмущений по поводу кучи. Главное (и возможно единственное) достоинство сишных строк – что с ними можно работать на стеке. А кого там оно кроет – это ещё бабушка надвое сказала. Как по мне, почему 0-terminated вместо length+data – вопрос открытый.