0xd34df00d
14.01.2012 01:52 Azoth_primary
Хотел лечь сегодня в 4:30. Вместо этого почти полтора часа обсуждаю с чуваками на #c++, почему default argument value не является deducible context для темплейтов :(
Recommended by:
@pooq: моча съела говно
А почему?
Впрочем. Хм, тогда темплейт теряет смысл. Хуйня какая.
Потому что иначе можно было бы сделать template<typename T> void f (T i = g<T> ());, а для разных специализаций g это могло бы быть разным, ХУИТА.
Хуита потому что очень плохо по отношению к type-safe? Или я не понял.
Вообще, после /0, я представил следующее:
template <typename T> void f(T i = /*value of some type here e.g. int*/ 1);
И подумал, что это и правда хуита.