Size: a a a

cxx.Дискуссионная

2020 May 26

Т8

Т-34 85 in cxx.Дискуссионная
Alexander Zaitsev
shared_ptr - даёт. также как и в Rust
Авто пэтээр...
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
unique_ptr - даёт оверхед в одну инструкцию на зануление. и это ОТВРАТИТЕЛЬНО
источник

p

polunin.ai in cxx.Дискуссионная
Alexander Zaitsev
shared_ptr - даёт. также как и в Rust
то есть чтобы без оверхеда мне нужно юзать голые указатели?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
polunin.ai
@zamazan4ik ты говорил что option дает оверхед. а умные указатели по типу shared_ptr, auto_ptr не дают?
пожалуйста, не говори больше никому про autO_ptr
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
polunin.ai
то есть чтобы без оверхеда мне нужно юзать голые указатели?
то есть ты снова передергиваешь?
источник

p

polunin.ai in cxx.Дискуссионная
Alexander Zaitsev
то есть ты снова передергиваешь?
не понял
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Alexander Zaitsev
даёшь enum_cast в массы
Угу, я тут писал штуку короч которая на этапе конпеляции кидалась в юзера какахами, если тот неверный каст делал
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
у тебя же без референскаунта нельзя вообще сделать
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
как там у вас несколько ссылок мутабельных сохранить на обьект один?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Угу, я тут писал штуку короч которая на этапе конпеляции кидалась в юзера какахами, если тот неверный каст делал
Препррцессор написал?
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Андрей
а как, не хакая компилятор, проверить, что значение является корректным для енама?
Ну я написал штуку, да и магик енам есть
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Т-34 85
Препррцессор написал?
Нет, там на парочке шаблонов и Статик ассерте делается
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
polunin.ai
то есть чтобы без оверхеда мне нужно юзать голые указатели?
нет, потому что есть unique_ptr, который все обязаны использовать по-умолчанию
источник

O

Ofee in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Угу, я тут писал штуку короч которая на этапе конпеляции кидалась в юзера какахами, если тот неверный каст делал
А зачем писал, если она уже есть?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
пожалуйста, иди почитай про С++
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
очень прошу тебя
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
и как почитаешь - приходи спорить и вбрасывать
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Ofee
А зачем писал, если она уже есть?
Потому что я забыл про неё, мне Антошка потом напомнил про магик енам
источник

Т8

Т-34 85 in cxx.Дискуссионная
polunin.ai
то есть чтобы без оверхеда мне нужно юзать голые указатели?
Рефкаунтинг оверхедный, таков мир
источник

А

Андрей in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Угу, я тут писал штуку короч которая на этапе конпеляции кидалась в юзера какахами, если тот неверный каст делал
а примерно как работает?
источник