Следующий код:станд :: сортировать и станд :: Единственная проблема с структуры
#include <vector>
#include <algorithm>
struct myStructDim
{
int nId;
int dwHeight;
int dwWidth;
};
void main()
{
::std::vector<myStructDim> m_vec_dim;
::std::sort(m_vec_dim.begin(), m_vec_dim.end());
m_vec_dim.erase(
::std::unique(m_vec_dim.begin(), m_vec_dim.end()),
m_vec_dim.end()
);
}
не будет компилировать с большим количеством ошибок, таких как:
ошибка C2784: «BOOL станд: : оператор == (Const станд :: вектор < _Ty, _Alloc> &, Const станд :: вектор < _Ty, _Alloc> &) ': не может вывести аргумент шаблона для ' сопзЬ станд :: вектор < _Ty, _Allo с> & 'от „myStructDim“
Я понимаю, что я должен переопределить оператор или два.
Какие именно и как именно так?
Спасибо за поддержку!
Угу. Не был уверен в этом. Большое спасибо! – Poni
@ Пони, пожалуйста! –