Size: a a a

2021 January 06

0

000Sanya in dlang.ru
методы расширения обычно сахар для вызова статических методов
источник

МВ

Макс Воробьев... in dlang.ru
Т-34 85
Везде, где vtable, разве нет?
ты хочешь что-то на подобии категорий из obj-c?
источник

МВ

Макс Воробьев... in dlang.ru
источник

Т8

Т-34 85 in dlang.ru
000Sanya
методы расширения обычно сахар для вызова статических методов
А, это только статический метод?
источник

0

000Sanya in dlang.ru
Т-34 85
А, это только статический метод?
чаще всего
источник

Т8

Т-34 85 in dlang.ru
Макс Воробьев
ты хочешь что-то на подобии категорий из obj-c?
Надо посмотреть, с ходу не скажу
источник

И

Игорь in dlang.ru
поясните плиз, в D нет динамической диспетчеризации? это же вызовы метода после cast() ?
источник

Т8

Т-34 85 in dlang.ru
Я хочу статический диспатч. Причём истинный, а не девиртуализацию
источник

Т8

Т-34 85 in dlang.ru
Игорь
поясните плиз, в D нет динамической диспетчеризации? это же вызовы метода после cast() ?
Тогда и полиморфизма подтипов нет
источник

И

Игорь in dlang.ru
эм, я просто вопрос задал
источник

DH

Dark Hole in dlang.ru
Т-34 85
Я хочу статический диспатч. Причём истинный, а не девиртуализацию
void foo(T)(T that) if(T...)
Не оно?
источник

Т8

Т-34 85 in dlang.ru
Dark Hole
void foo(T)(T that) if(T...)
Не оно?
Не понял, а что это?
источник

DH

Dark Hole in dlang.ru
Т-34 85
Не понял, а что это?
Обычная шаблонная функция, которую можно вызвать через UFCS
источник

Т8

Т-34 85 in dlang.ru
<>
источник

DH

Dark Hole in dlang.ru
источник

DH

Dark Hole in dlang.ru
Вызов то полностью статический
источник

DH

Dark Hole in dlang.ru
Хочешь какой-то гибкости — надо шаблонные функции
источник

И

Игорь in dlang.ru
есть еще opDispatch
источник

И

Игорь in dlang.ru
превращает имя метода в строку для шаблона
источник

Т8

Т-34 85 in dlang.ru
Dark Hole
Обычная шаблонная функция, которую можно вызвать через UFCS
Через круглые скобки дженерик типы?
источник