C ++ - Sortierklassenarray
C ++ Sorting Array Class
Ich habe ein Array-Objekt, das Folgendes aufzeichnet ..
Das ist beiclassone.h
ClassOne
{
string name;
int data;
float valueData;
}
und der Konstruktor werden bei erstelltclassone.cpp
Bei main.cpp habe ich ClassOne Array der Größe 10 erstellt
#include "classone.h"
ClassOne cone[10];
Als nächstes habe ich mehrere Werte für das Objekt aufgezeichnet
und jetzt hat ClassOne 3 Objekte
cone[0]
name = "hello"
data = 1
valueData = 20
cone[1]
name = "panda"
data = 2
valueData = 15
cone[2]
name = "joe"
data = 3
valueData = 25
Was ich erreichen möchte, ist eine Sortierung, die dieses Array neu anordnen kannMesswert höchste aufsteigende Form also .. wird es sein
cone[2]
danncone[0]
danncone[1]
..
Aber das Problem, wenn ich Bubble Sort verwende, habe ich versucht, Google und einige zu finden, sie sortieren zint a[]={9,6,5,23,2,6,2,7,1,8};
Aber ich möchte nach Klassenarray-Objekt sortieren. und ordne den Wert neu zusammen, wie erreiche ich das?
Also, wenn ich darüber nachdenke, wird es so sein
-- Highest to lowest --
1) Name: Joe , Data = 3, Value =25
2) Name: Hello , Data =1 , Value = 20
3) Name: Panda, Data = 2, Value = 15
Vielen Dank für alle Hilfe und Anleitung!