| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [c++] шаблонные функции и явная специализация |
| Автор: m17 5.6.2007, 00:44 | ||
имеется вот такой код
требуется добавить еще один параметр шаблона: template<class T, class S, class P> так чтобы тип явно не выводился: P quickSortR(T* a, S N) { функция должна возвращать какое-нибудь значение, задействованное в сортировке. препод что-то про static_cast намекал, только всё равно что-то у меня не получается как-либо переделать это ( если не сложно, подскажите как тут действовать. спасибо. |
| Автор: Xenon 5.6.2007, 02:35 | ||
Условие какое-то странно или я не догоняю ... попытался вот что-то
|
| Автор: m17 5.6.2007, 03:52 | ||
| это несколько не то, но всё равно большое спасибо, переопределение оператора вызова функции мне очень пригодится! + добавлено позже: пока не отправил это сообщение, решил еще разок попробывать со всем разобраться, вот к чему пришел:
вот именно то что надо! еще раз спасибо ) |
| Автор: Xenon 5.6.2007, 14:56 | ||
m17, Ты писал
Поэтому я, собственно, и удивлялся, потому что для того, чтобы P сам понял какого он должен быть типа, мы должны из функции сделать класс, потому что шаблонные аргументы по умолчанию могут быть только у класса. А раз явно тип для P можно указывать, то вообще фигня задание |