Clase de clasificación C ++

Clase de matriz de clasificación C ++

Tengo un objeto de matriz que graba lo siguiente ...

Esto es enclassone.h

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

y el constructor se crea enclassone.cpp

En main.cpp creé la matriz ClassOne de tamaño 10

#include "classone.h"

ClassOne cone[10];

A continuación se registra varios valores para el objeto

y ahora ClassOne tiene 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

Lo que quiero lograr es hacer una ordenación que pueda reorganizar esta matrizdatos de valor forma ascendente más alta así que .. será

cone[2] entoncescone[0] entoncescone[1] ..

pero el problema si uso la ordenación por burbuja, probé google y encontré alguna, se están ordenando por ejemploint a[]={9,6,5,23,2,6,2,7,1,8};

pero quiero ordenar por clase de objeto de matriz. y reorganizar el valor juntos, ¿cómo puedo lograr esto?

Así que cuando termine 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

Gracias por toda la ayuda y guía !!

Respuestas a la pregunta(6)

Su respuesta a la pregunta