Ламерский вопрос про std::set
От: Аноним  
Дата: 24.07.11 20:14
Оценка:
Добрый вечер всем!
Есть пара тупых вопросов про std::set. Компилятор — Visual C++ 2010.
1. Как в следующем коде сделать так, что внутри set элементы сортировались не по значениям указателей, а по значениям того, на что указывают указатели?
2. Как сделать так, чтобы при этом срабатывало равенство set3 == set4? Сейчас оно не срабатывает.

set<int*> set3, set4;

int array1 [10] = {0, 1, 2, 0, 1, 2};

set3.insert(&array1 [0]);
set3.insert(&array1 [1]);
set3.insert(&array1 [2]);

set4.insert(&array1 [3]);
set4.insert(&array1 [4]);
set4.insert(&array1 [5]);

if (set3 == set4)
    cout << "set3 == set4" << endl;
else
    cout << "set3 != set4" << endl;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.