Matriz de Classes de Classes C ++

Classe Array Classificando C ++

Eu tenho um objeto de matriz que registra o seguinte ..

Isso é emclassone.h

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

e o construtor são criados emclassone.cpp

No main.cpp, criei o ClassOne Array of Size 10

#include "classone.h"

ClassOne cone[10];

Em seguida é gravado vários valores para o objeto

e agora o ClassOne tem 3 objetos

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

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

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

O que eu quero alcançar é fazer um tipo que possa reorganizar esse arrayvalueData mais alta forma ascendente assim .. será

cone[2] entãocone[0] entãocone[1] ..

mas o problema se eu uso bubble sort, eu tentei google e encontrar alguns, eles estão classificando por exemploint a[]={9,6,5,23,2,6,2,7,1,8};

mas eu quero classificar por objeto de matriz de classe. e reorganizar o valor juntos, como eu faço isso?

Então, quando eu cout será

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

Obrigado por toda ajuda e guia !!

questionAnswers(6)

yourAnswerToTheQuestion