Size: a a a

Compiler Development

2020 July 09

AT

Alexander Tchitchigi... in Compiler Development
cevek
интерфейс просто содержит список имен своих полей с типами и смещениями относительно 0
Нельзя поля пихать в сами виртуальные таблицы — прочитайте в конце концов Википедию про diamond inheritance. 😊
источник

AT

Alexander Tchitchigi... in Compiler Development
источник

c

cevek in Compiler Development
Alexander Tchitchigin
Нельзя поля пихать в сами виртуальные таблицы — прочитайте в конце концов Википедию про diamond inheritance. 😊
так да, там ведь проблема с коллизиями имен, но если это запретить то проблема даймонда ведь исчезает
источник

AT

Alexander Tchitchigi... in Compiler Development
cevek
так да, там ведь проблема с коллизиями имен, но если это запретить то проблема даймонда ведь исчезает
Проблема не в коллизии имён. С коллизией разобраться просто, и в C++ это можно сделать 100% точно и уже давно. Проблемы от этого никуда не исчезают.
источник

RB

Rustem B. in Compiler Development
кому такой попался?
источник

RB

Rustem B. in Compiler Development
оно даже без ника
источник

SD

Sergey D in Compiler Development
Rustem B.
кому такой попался?
Есть
источник

RB

Rustem B. in Compiler Development
🤔
источник

IK

Ivan Kochurkin in Compiler Development
Rustem B.
кому такой попался?
И этой компанией была Huawei? 😄
источник

AK

Andrei Kurosh in Compiler Development
Этим человеком был Альберт Эйнштейн!
источник

RB

Rustem B. in Compiler Development
ахахах
источник

AT

Alexander Tchitchigi... in Compiler Development
Ладно, тут читать бесполезно. Там про переопределения методов — с ними проблем нет. Проблемы возникают с полями.
источник

꧁Станцуем жизнь꧂... in Compiler Development
Rustem B.
кому такой попался?
Ох уж эти хуавей
источник

c

cevek in Compiler Development
Alexander Tchitchigin
Проблема не в коллизии имён. С коллизией разобраться просто, и в C++ это можно сделать 100% точно и уже давно. Проблемы от этого никуда не исчезают.
не понимаю о чем речь, если запретить имплентировать разные интерфейсы где могут быть одинаковые имена полей то никаких проблем вроде не видно
источник

T

Trimsku in Compiler Development
Rustem B.
кому такой попался?
+++
источник

T

Trimsku in Compiler Development
Нет с ником
источник

T

Trimsku in Compiler Development
Deadline's dead
источник

RB

Rustem B. in Compiler Development
ага
источник

RB

Rustem B. in Compiler Development
я про username
источник

T

Trimsku in Compiler Development
А
источник