Size: a a a

2021 May 27

0

000Sanya in dlang.ru
ну а что ты хочешь сделать с типом?
источник

0

000Sanya in dlang.ru
мжно
источник

0

000Sanya in dlang.ru
затирание типов это как в яве
источник

0

000Sanya in dlang.ru
Там из за этого приходится рядом Class<T> таскать
источник

0

000Sanya in dlang.ru
ибо T.getClass() сделать нельзя
источник

Т8

Т-34 85 in dlang.ru
Хз, наверное, можно. Это ж ссылка будет на null. Вот new T(), наверное, нельзя. Надо уточнить
источник

0

000Sanya in dlang.ru
если сделаешь whete T: new, то можно
источник

Т8

Т-34 85 in dlang.ru
Хотя нет, он в рантайме, наверное, вытащит
источник

0

000Sanya in dlang.ru
да это вообще не то
источник

Т8

Т-34 85 in dlang.ru
Кастануть некоторое выражение к нему, например. В компайлтайме
источник

0

000Sanya in dlang.ru
ну и кто тебе это не позволяет?\
источник

Т8

Т-34 85 in dlang.ru
Ну, покажи
источник

Т8

Т-34 85 in dlang.ru
Ну как не то? Он правильный вопрос задаёт
источник

0

000Sanya in dlang.ru
щааааа
источник

0

000Sanya in dlang.ru
5 сек
источник

0

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

0

000Sanya in dlang.ru
генерики тебя сильнее ограничивают и не позволяют тебе сделать то, что ты не заявил в ограничениях
шаблоны же сначала развернуться в код, потом пытаются скомпилироваться и там уже валятся если чего то не досмотрели, у шаблонов ограничения ОПЦИОНАЛЬНЫ
источник

0

000Sanya in dlang.ru
да и по сути это единственное различие
источник

Т8

Т-34 85 in dlang.ru
А почему в дженериках надо писать where? Уж не потому ли, что надо указать, до какого типа будем затирать?
источник

0

000Sanya in dlang.ru
да причем тут затирание?
это требование к типу
источник