J'ai une question concernant l'algorithme std :: sort. Voici mon code de test:std :: tri sans foncteurs
struct MyTest
{
int m_first;
int m_second;
MyTest(int first = 0, int second = 0) : m_first(first), m_second(second)
{
}
};
int main(int argc,char *argv[])
{
std::vector<MyTest> myVec;
for(int i = 0; i < 10; ++i)
{
myVec.push_back(MyTest(i, i + 1));
}
//Sort the vector in descending order on m_first without using stand alone function or functors
return 0;
}
Est-il possible de trier le vecteur sur la m_first
variables sans utiliser les fonctions se tiennent seuls ou foncteurs? Aussi, s'il vous plaît noter que je n'utilise pas boost.
ce code C++ n'est pas valide. il faut retourner bool ou autre chose –
oups fixe maintenant –
merci pour la réponse..mais si à l'avenir si je veux trier m_second alors je dois fournir le foncteur. Est-ce exact? – Naveen