Следующий код:
#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 std :: operator == (const std :: vector ‹_Ty, _Alloc> &, const std :: vector‹ _Ty, _Alloc> &)': не удалось вывести аргумент шаблона для 'const std :: vector ‹_Ty, _Alloc> & 'из myStructDim'
Я понимаю, что мне нужно переопределить одного или двух операторов.
Какие и как именно понравятся?
Спасибо за поддержку!