по докам и форумам, внятного ответа не нашёл. Хочу переопределять opAdd и opSub для перечисления, а его не считают за тип в D
Насколько я понимаю alias this просто в некоторых моментах подставляет поле которое мы заалиасили, так что в этом плане он зерокост. А вот если имеется в виду связка структуры с единственным полем — хз, кажется она не гарантирована зерокост
ну вот такой пример приводится обычно struct S { int x; alias x this; }
Ну это ничем не отличается от обычной структуры типа
Обсуждают сегодня