Однообразность в STL
От: _nn_  
Дата: 25.08.04 12:17
Оценка:
Был вектор :
std::vector<int> x;
//...
std::sort(x.begin(),x.end(),x_compare);


Потом решил заменить на список(list), однако компилятор заругался на std::sort, благо в list есть своя функция sort.

Напрашивается вопрос почему не сделать функцию sort в векторе.
Или же почему не сделать функцию sort еще и так:
template<typename TContainer>
void sort(TContainer& c);


А потом перегружать для нужных контейнеров.
И тогда не будет проблемы выше.

Чем аргументираванно такое поведение ?

Спасибо.
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.