0xd34df00d 14.01.2012 01:52 Azoth_primary

Хотел лечь сегодня в 4:30. Вместо этого почти полтора часа обсуждаю с чуваками на #c++, почему default argument value не является deducible context для темплейтов :(

Recommended by:

@pooq: моча съела говно

1. folex 14.01.2012 01:55 Web

А почему?

2. folex 14.01.2012 01:55 Web

Впрочем. Хм, тогда темплейт теряет смысл. Хуйня какая.

3. 0xd34df00dfolex /1 14.01.2012 01:56 Azoth_primary

Потому что иначе можно было бы сделать template<typename T> void f (T i = g<T> ());, а для разных специализаций g это могло бы быть разным, ХУИТА.

4. folex0xd34df00d /3 14.01.2012 02:00 Web

Хуита потому что очень плохо по отношению к type-safe? Или я не понял.
Вообще, после /0, я представил следующее:
template <typename T> void f(T i = /*value of some type here e.g. int*/ 1);
И подумал, что это и правда хуита.

Do you really want to delete ?