Size: a a a

2020 October 31

t

ttldtor in codingteam
А дурацкая функция кастует тупо
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
То есть, тут размер идёт за блоком данных. И если он не будет начинаться с нолика и не будет выровнен правильно, то ад и пзц
источник

t

ttldtor in codingteam
Да и вообще каст вьюхи в указатель -- уже ад
источник

t

ttldtor in codingteam
Даже имплементация оператора каста в char*, который будет создавать массив байт (хз где) и прикручивать нолик, уже звучит как бред
источник

t

ttldtor in codingteam
ttldtor
То есть, тут размер идёт за блоком данных. И если он не будет начинаться с нолика и не будет выровнен правильно, то ад и пзц
Не за блоком данных, а за указателем. Прошу прощения. Вообще развидьте, что я там про выравнивание итд сказал
источник

t

ttldtor in codingteam
А нолика по указателю нет, потому что там предварительно идёт конструирование std::string
источник

t

ttldtor in codingteam
Скорее всего.
источник

t

ttldtor in codingteam
У string_view оператор = видимо не принуждает конструировать правильно
источник

t

ttldtor in codingteam
Скорее всего, надо было конструировать через {} или ()
источник

t

ttldtor in codingteam
Тогда бы указатель бы указывал на терминированную \0 строку и, возможно, при касте с какой-то вероятностью чего-то не оторвало. Но вероятность маленькая
источник

c

codingteam@cjr in codingteam
Minoru
> <@ttldtor> Тогда бы указатель бы указывал на терминированную \0 строку и, возможно, при касте с какой-то вероятностью чего-то не оторвало. Но вероятность маленькая
я слышал о неком «probabilistic programming», это оно?
источник

t

ttldtor in codingteam
codingteam@cjr
Minoru
> <@ttldtor> Тогда бы указатель бы указывал на терминированную \0 строку и, возможно, при касте с какой-то вероятностью чего-то не оторвало. Но вероятность маленькая
я слышал о неком «probabilistic programming», это оно?
Это Микель так писал код
источник

t

ttldtor in codingteam
У всех кровь из глаз, у Микеля на его компе чудом работает и ему этого достаточно.
источник

O

Omap in codingteam
источник

O

Omap in codingteam
ttldtor
То есть, тут размер идёт за блоком данных. И если он не будет начинаться с нолика и не будет выровнен правильно, то ад и пзц
зачем тогда нужен стринг вью?
источник

O

Omap in codingteam
@ttldtor ты там взрываешь тыквы в годвиле?
источник

O

Omap in codingteam
в них гофер попадается
источник

t

ttldtor in codingteam
Omap
зачем тогда нужен стринг вью?
Добавить проблем новичкам, конечно же)
источник

t

ttldtor in codingteam
Omap
@ttldtor ты там взрываешь тыквы в годвиле?
Не-а
источник