Size: a a a

2020 April 13

АК

Александр Караев in pro.cxx
vehlwn
Это тупо указатель и длина. Стринг вьюхи даже нельзя конкатенировать.
По-моему, мы говорим о разном. Да и там выше уже решили все вопросы
источник

YH

Yuri Hudobin in pro.cxx
Ладно бы конкатенировать. В них, видимо, utf8 нельзя хранить.
источник

АК

Александр Караев in pro.cxx
Yuri Hudobin
Ладно бы конкатенировать. В них, видимо, utf8 нельзя хранить.
Льзя
источник

v

vehlwn in pro.cxx
Yuri Hudobin
Ладно бы конкатенировать. В них, видимо, utf8 нельзя хранить.
Виндопроблемы.
источник

EP

Egor Pugin in pro.cxx
vehlwn
Виндопроблемы.
а винда почему? разве утф8 тут другой?
источник

v

vehlwn in pro.cxx
Egor Pugin
а винда почему? разве утф8 тут другой?
источник

IS

Iskander Saitbatalov in pro.cxx
Unlike std::basic_string::operator[], std::basic_string_view::operator[](size()) has undefined behavior instead of returning CharT().
источник

v

vehlwn in pro.cxx
Yuri Hudobin
Ладно бы конкатенировать. В них, видимо, utf8 нельзя хранить.
А почему ты сказал что нельзя?
источник

EP

Egor Pugin in pro.cxx
и?)
источник

YH

Yuri Hudobin in pro.cxx
vehlwn
А почему ты сказал что нельзя?
Потому что можно в середину составного символа попасть.
Мне стринг-вью вообще не нравится. Хочешь парсить json на стероидах — преобразуй \n and alike. Хочешь парсить XML, преобразуй ENTITY. Какой-то неправильный инструмент.
источник

v

vehlwn in pro.cxx
Yuri Hudobin
Потому что можно в середину составного символа попасть.
Мне стринг-вью вообще не нравится. Хочешь парсить json на стероидах — преобразуй \n and alike. Хочешь парсить XML, преобразуй ENTITY. Какой-то неправильный инструмент.
Как будто обычные стринги предназначены для итерации по "символам" https://t.me/supapro/654644
источник

YH

Yuri Hudobin in pro.cxx
Я ничего не говорю про итерации по символам. И ничего не говорю про кодепоинты.
источник

YH

Yuri Hudobin in pro.cxx
В плане итерации по графемным кластерам важно учитывать, что текст может менять направление.
источник

АК

Александр Караев in pro.cxx
не ясно, причем тут вообще вью - она не позиционировалась как что-то более функциональное, чем стринга
источник

CD

Constantine Drozdov in pro.cxx
Yuri Hudobin
Потому что можно в середину составного символа попасть.
Мне стринг-вью вообще не нравится. Хочешь парсить json на стероидах — преобразуй \n and alike. Хочешь парсить XML, преобразуй ENTITY. Какой-то неправильный инструмент.
И в чем проблема
источник

YH

Yuri Hudobin in pro.cxx
Не то чтобы проблема. Новое минное поле.
источник

CD

Constantine Drozdov in pro.cxx
Yuri Hudobin
Не то чтобы проблема. Новое минное поле.
У меня необходимость проверять, нахожусь ли я в середине кодпоинта, была примерно раз в жизни
источник

A

Alex in pro.cxx
всё больше хочу выкинуть из нашего мега-умного самописного класса CString всю поддержку UTF-8, чтобы он просто ходил по байтам и не пытался перечислять и индексировать символы
источник

A

Alex in pro.cxx
но как представлю, сколько тестов переписывать...
источник

CD

Constantine Drozdov in pro.cxx
ну, за одного битого двух небитых дают, теперь вы знаете, как не надо делать строки и тесты)
источник