Size: a a a

2021 February 11

VS

Vlad Serebrennikov in supapro.cxx
про strict aliasing, полагаю
источник

SH

Serhii Herashchenko in supapro.cxx
https://prnt.sc/z4u8ez

почему я не могу тыкнуть ран аутпут?
источник

IZ

Ilia Zviagin in supapro.cxx
Побитый Кирпич
Это не про ODR, но всё равно UB
Как не про ODR?
Тип был один, а тут этот же образ объекта в памяти мы будем обрабатывать как другой тип
источник

ПК

Побитый Кирпич... in supapro.cxx
Ilia Zviagin
Как не про ODR?
Тип был один, а тут этот же образ объекта в памяти мы будем обрабатывать как другой тип
Ну это не про ODR, ODR это если бы имя у типа было одно, а поля разные
источник

IZ

Ilia Zviagin in supapro.cxx
Побитый Кирпич
Ну это не про ODR, ODR это если бы имя у типа было одно, а поля разные
Ты очень узко трактуешь....
источник

VS

Vlad Serebrennikov in supapro.cxx
Ilia Zviagin
Как не про ODR?
Тип был один, а тут этот же образ объекта в памяти мы будем обрабатывать как другой тип
если это нарушение odr, то чем будет нарушение strict aliasing?
источник

IZ

Ilia Zviagin in supapro.cxx
Vlad Serebrennikov
если это нарушение odr, то чем будет нарушение strict aliasing?
Ну, если он угадает с адресом члена данных, а с типом не угадает , вот будет оно
источник

VS

Vlad Serebrennikov in supapro.cxx
Ilia Zviagin
Ну, если он угадает с адресом члена данных, а с типом не угадает , вот будет оно
и когда он не угадывает с типом, то «тип был один, а тут этот же образ объекта в памяти мы будем обрабатывать как другой тип»
источник
2021 February 12

КП

Котеечко Пухнастиньк... in supapro.cxx
Спасибо, добрый человек
источник

КП

Котеечко Пухнастиньк... in supapro.cxx
И остальным, кто ответил, тоже :)
источник

AM

Aleksander Mironov in supapro.cxx
Если у меня есть структура с перегруженным оператором [] и указатель на эту структуру.
Собственно.
Как имея этот указатель воспользоваться перегруженным оператором? =)
источник

D

Danya in supapro.cxx
Aleksander Mironov
Если у меня есть структура с перегруженным оператором [] и указатель на эту структуру.
Собственно.
Как имея этот указатель воспользоваться перегруженным оператором? =)
->operator[](10)
источник

ПК

Побитый Кирпич... in supapro.cxx
Aleksander Mironov
Если у меня есть структура с перегруженным оператором [] и указатель на эту структуру.
Собственно.
Как имея этот указатель воспользоваться перегруженным оператором? =)
(*ptr)[10]
источник

AM

Aleksander Mironov in supapro.cxx
Спс.
источник

AM

Aleksander Mironov in supapro.cxx
Danya
->operator[](10)
Расшифруйте пожалуйста. Это определение перегрузки в самой структуре или это такой доступ?
источник

D

Danya in supapro.cxx
Aleksander Mironov
Расшифруйте пожалуйста. Это определение перегрузки в самой структуре или это такой доступ?
Это такой доступ
ptr->operator[](10)
источник

AM

Aleksander Mironov in supapro.cxx
Danya
Это такой доступ
ptr->operator[](10)
Ok.  Спс. А принципиальная разница с предыдущим вариантом есть?
источник

D

Danya in supapro.cxx
Aleksander Mironov
Ok.  Спс. А принципиальная разница с предыдущим вариантом есть?
Нет
источник

AM

Aleksander Mironov in supapro.cxx
Ок. А если 2 структуры - B внутри A, у обоих перегружены []
Не получается добраться [] у В.
auto field = (*str)[1][1].my_field;
Вот так пытаюсь =\
источник

AM

Aleksander Mironov in supapro.cxx
источник