Здравствуйте, Andrew S, Вы писали:
AS>Никогда не понимал желания сделать простую задачу сложным способом
AS>Все можно сделать на обычных перегрузках функций:
А если внимательно почитать стартовое сообщение:
Как сделать, чтобы примерно такой код компилировался?
то "примерно такой", имхо, следует понимать не иначе как "такой, когда обычные перегрузки не работают". Я, по крайней мере, именно такую трактовку выбрал в качестве отправной точки.