конструкторы? Чтобы можно было написать как-нибудь так:
                  
                  
                  
                  
                  
                  class Test 
                  
                  
                  {
                  
                  
                       Test(int a, int b, int c) = default private;
                  
                  
                  
                  
                  
                       int getSum()
                  
                  
                       {
                  
                  
                             return this->a + this->b + this->c?
                  
                  
                       }
                  
                  
                  };
                  
                  
                
че?
А где вызов такого конструктора-то?
Вызов как обычно. Просто члены класса, имена и доступ задаются сразу в кострукторе.
назачем?
Я еще раз говорю - просто сахар над бойлерплейтом)
Так если у тебя 20 конструкторов разных — из какого брать определения членов?
Вот это археология, однако. Но да, достаточно и того, что важен порядок объявления полей. Порядок же передачи аргументов в конструктор может быть снабжен самостоятельной семантикой (с выносом параметров по умолчанию в конец, например). Т.е. даже в случае с одним конструктором универсальным решением это бы не являлось. О (мердже?) нескольких или конструкторе и явно объявленных полях даже и говорить не приходится. В котлине же, как я вижу, предусмотрена значительно отличная инфраструктура конструирования объектов (в первую очередь - с описательной т.з.), так что сомневаюсь, что подобные предложения вообще будут сколь-нибудь вменяемо переносимы.
Обсуждают сегодня