Size: a a a

2021 February 12

q

qq in dlang.ru
Flag!(DList.stringof);
что здесь значит знак
!
источник

Т

Тающий звук... in dlang.ru
qq
Flag!(DList.stringof);
что здесь значит знак
!
Это шаблон
источник

Т

Тающий звук... in dlang.ru
В С++ это было бы так ```
Flag<DList.stringof>;
```
источник

q

qq in dlang.ru
Тающий звук
В С++ это было бы так ```
Flag<DList.stringof>;
```
спасибо теперь понял
источник

Т

Тающий звук... in dlang.ru
qq
спасибо теперь понял
Не за что
источник

Т

Тающий звук... in dlang.ru
qq
спасибо теперь понял
Шаблон с одним параметром можно писать без круглых скобок
источник

q

qq in dlang.ru
@safe class DList(T)

а вот этот параметр в имени класса это типа любой тип?
источник

Т

Тающий звук... in dlang.ru
qq
@safe class DList(T)

а вот этот параметр в имени класса это типа любой тип?
Это тоже шаблон
источник

Т

Тающий звук... in dlang.ru
Да, любой тип
источник

Т

Тающий звук... in dlang.ru
Потом используешь это например так:
DList!int x;
источник

Т

Тающий звук... in dlang.ru
Заместо Т будет тип int в данном примере
источник

q

qq in dlang.ru
понял,  необычно
источник

Т

Тающий звук... in dlang.ru
Но достаточно красиво
источник

Т

Тающий звук... in dlang.ru
Особенно то, что не надо писать скобки, когда 1 параметр
источник

Т

Тающий звук... in dlang.ru
DList!int x;
источник

ᏒAᎩ in dlang.ru
Тающий звук
Потом используешь это например так:
DList!int x;
А почему тогда в том примере с флагом есть скобки ?
источник

ᏒAᎩ in dlang.ru
DList<int x> уже как-то не совсем то
источник

Т

Тающий звук... in dlang.ru
ᏒAᎩ
А почему тогда в том примере с флагом есть скобки ?
Наверно поэтому: DList.stringof
источник

q

qq in dlang.ru
Search(alias do_func)(T v)


а вот эту конструкция как понять?
источник

Т

Тающий звук... in dlang.ru
Чтобы увидеть, что точка относится к DList
источник