C ++ Sorting Class Array

C ++ Sortowanie Array Class

Mam obiekt tablicy, który rejestruje następujące ..

To jest naclassone.h

ClassOne
{
string name;
int data;
float valueData;
}

a konstruktor jest tworzony wclassone.cpp

W main.cpp stworzyłem ClassOne Array o rozmiarze 10

#include "classone.h"

ClassOne cone[10];

Następnie zapisałem kilka wartości do obiektu

a teraz ClassOne ma 3 obiekty

cone[0]
name = "hello"
data = 1
valueData = 20

cone[1]
name = "panda"
data = 2
valueData = 15

cone[2]
name = "joe"
data = 3
valueData = 25

To, co chcę osiągnąć, to sortowanie według tej tablicywartośćData najwyższa forma rosnąca, więc .. będzie

cone[2] następniecone[0] następniecone[1] ..

ale problem, jeśli używam sortowania bąbelkowego, próbowałem google i znaleźć niektóre, które sortują npint a[]={9,6,5,23,2,6,2,7,1,8};

ale chcę posortować według obiektu tablicy klasy. i zmień wartość razem, jak to osiągnąć.

Więc kiedy to zrobię, będzie

-- Highest to lowest --
1) Name: Joe , Data = 3, Value =25
2) Name: Hello , Data =1 , Value = 20
3) Name: Panda, Data = 2, Value = 15

Dziękujemy za wszelką pomoc i przewodnik !!

questionAnswers(6)

yourAnswerToTheQuestion