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