Le code suivant:std :: sort et std :: problème unique avec une struct
#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()
);
}
ne compilera pas avec beaucoup d'erreurs, telles que:
erreur C2784: « bool std: : opérateur == (const std :: vecteur < _Ty, _Alloc> &, const std :: vector < _Ty, _Alloc> &) ': ne pouvait pas déduire un argument de modèle pour ' const std :: vector < _Ty, _Allo c> & "de « myStructDim »
Je comprends que je dois remplacer un opérateur ou deux.
Lesquels et comment exactement s'il vous plaît?
Merci pour le soutien!
Eh oui. Je n'étais pas sûr de ça. Merci beaucoup! – Poni
@Poni, vous êtes les bienvenus! –