Каков порядок разрешения конструктора?

Вторая форма представляет то, что Вы делаете более точно. В Вашем примере Вы не заботитесь о значении меня, действительно - все, что Вы хотите, следующий элемент в итераторе.

15
задан user247702 20 December 2016 в 12:38
поделиться

1 ответ

Все доступные конструкторы моделируются как кандидаты, и, по сути, между ними проводится конкурс.

Каждый параметр в конструкторе представляет зависимость, которая может быть удовлетворена или нет. Для каждого кандидата в конструкторы анализируются все зависимости.

Если зависимость может быть удовлетворена, это два балла для кандидата. Если он не может быть удовлетворен, с кандидата вычитаются два балла.

Кандидат в конструктор с наибольшим количеством очков выигрывает и выбирается для создания экземпляра компонента.

Код этого алгоритма здесь .

24
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: