Size: a a a

2020 June 04

AT

Anatoly Tomilov in pro.cxx
была раньше такая имплементация STLport, там в дебажном режиме итераторы трекали this родительского контейнера
источник

AT

Anatoly Tomilov in pro.cxx
что-то типа того надо заводить для дебага
источник

m

magras in pro.cxx
Constantine Drozdov
Выход view класса из контекста функции требует строк пяти комментариев зачем это вообще надо и проверок, что используются неперемещающие контейнеры, коих в стд примерно 5. В идеале вообще нужно делать отдельный строковый класс и подавлять move конструкторы, потому что возможность синтезировать такие view дописывает невыражаемое в языке условие на деструктор
Кстати в расте есть враппер std::pin::Pin, для того чтобы временно запретить мувы обернутого объекта.
источник

ПК

Побитый Кирпич... in pro.cxx
Oleksandr Senkovych
в смысле что они собираются из разных исходников и имеют общего только обьявления структур данных
достаточно StandartLayout
источник

ПК

Побитый Кирпич... in pro.cxx
magras
А чем raw ptr отличается от string_view по сути?
Тем, что raw_ptr палится всякими * и ->, а view это тип  значение и можно легко спутать с владеющей string. А вот от std::string& уже  слабо отличается в этом плане
источник

АР

Андрей Руссков... in pro.cxx
magras
А чем raw ptr отличается от string_view по сути?
размером
источник

AT

Anatoly Tomilov in pro.cxx
да у него метафизический вопрос
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
magras
А чем raw ptr отличается от string_view по сути?
view хранит длину
источник

m

magras in pro.cxx
Ну ребят, уже не смешно. Я думаю всем очевидно, что string_view хранит длину. Речь была о том, что это такой же невладеющий указатель, как raw ptr.
источник

ДЛ

Дмитрий ⬡ Лапшин... in pro.cxx
Да, отличий больше нет.
источник

ДЛ

Дмитрий ⬡ Лапшин... in pro.cxx
Это такая же «ссылка». Только эта знает длину, не боится нулей посередине, и работает как контейнер.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
magras
Ну ребят, уже не смешно. Я думаю всем очевидно, что string_view хранит длину. Речь была о том, что это такой же невладеющий указатель, как raw ptr.
Да, невладеющий указатель. В чем вопрос?
источник

m

magras in pro.cxx
Дмитрий ⬡ Лапшин
Это такая же «ссылка». Только эта знает длину, не боится нулей посередине, и работает как контейнер.
Почему человек, которому был адресован вопрос понял меня вполне однозначно и ответил "ничем", но после этого уже третий человек объясняет мне что я не прав?
источник

IA

Igor Akhmetov in pro.cxx
magras
Почему человек, которому был адресован вопрос понял меня вполне однозначно и ответил "ничем", но после этого уже третий человек объясняет мне что я не прав?
Добро пожаловать в наш чатик, тут обычно на одно содержательное сообщение десять надо отфильтровывать.
источник

PK

Pavel Kazakov in pro.cxx
Artöm Bakri Al-Sarmini
Да, невладеющий указатель. В чем вопрос?
вопрос в семантике
источник

DF

Dollar Føølish in pro.cxx
Поясните за pointer provenance? Это просто для альясинга чей поинтер откуда пришел?
источник

DF

Dollar Føølish in pro.cxx
В интернете какие то тексты полные воды
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Посмотрел первую ссылку в гугле, там provenance рассматривается вместе с уб
источник

DF

Dollar Føølish in pro.cxx
Логично
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Как я пониманию, не-уб случаи покрываются стрикт алиасингом
источник