алгоритмы в stl в vc++ 2005 prof. edt
От: antonlavreev Россия  
Дата: 24.03.08 20:37
Оценка:
Добрый день, возникла проблема при использовании алгорима sort в subj.
при перегруженном swap-
template<typename T>
void swap(MyClass<T>& lhs, MyClass<T>& rhs)
{
..........
}

алгоритм sort (на больших объемах данных, когда insert sort не вызывается, а вызывается quick sort) вызывает std::swap вместо просто swap (как например в имплементации под линух) и разумеется мой swap не вызывается в этом случае...btw естесственно эта перегруженная функция не в пространстве имен std.

вопрос в том почему stl под линух ведет себя нормально, а имплементация под винды — нет??? может кто сталкивался
Надо больше читать и думать
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.