Здравствуйте, swingus, Вы писали:
S>Этот код не скомпилируется, так как у методов exec() для разных структур не совпадают сигнатуры. Вопрос, можно ли сделать ленивый вызов метода?
Лучше поясните, что вы имеете ввиду под "ленивый".
Вообще ленивость (lazy evaluation) подразумевает разнесение по времени инициализации вычисления и собственно вычисления, которое начнет выполняться только когда (и если) кому-нибудь понадобится его результат. Т.е. надо в какой-то промежуточной сущности хранить все аргументы и собственно процедуру вычисления. В вашем коде ничего такого нет.
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.