template <typename Function> void for_each_element(
const boost::tuples::null_type&, Function) {}
template <typename Tuple, typename Function> void
for_each_element(Tuple& t, Function func) {
func(t.get_head());
for_each_element(t.get_tail(),func);
}
Учитывая приведенный выше фрагмент кода, определяем ли мы функцию перегрузки или частично специализированную функцию?
Спасибо
struct
иclass
, но не функций. 19.05.2012