fujitsufan
Erfahrenes Mitglied
Hallo,
ich habe 2 maps mit verschachtelten Inhalten.
Kann ich diese 2 maps (mpVerstMap_1, mpVerstMap_2) mit einer kurzen Syntax miteinander vergleichen.
Ich will nur wissen ob die Inhalter der 2 maps identisch sind oder nicht.
Oder ist es erforderlich alle Elemente mittels for- oder while-Schleife miteinander zu vergleichen.
Diese wäre unflexibel, zumal sich die Datenstrukturen in Zufunft verändern werden.
// Datenstrukturen
//Typdefinition
//Variablendeklarationen
Gibt es für maps auch eine Art memcmp(,,) Methode?
MfG.
fujitsufan
ich habe 2 maps mit verschachtelten Inhalten.
Kann ich diese 2 maps (mpVerstMap_1, mpVerstMap_2) mit einer kurzen Syntax miteinander vergleichen.
Ich will nur wissen ob die Inhalter der 2 maps identisch sind oder nicht.
Oder ist es erforderlich alle Elemente mittels for- oder while-Schleife miteinander zu vergleichen.
Diese wäre unflexibel, zumal sich die Datenstrukturen in Zufunft verändern werden.
// Datenstrukturen
Code:
typedef struct tLEISTEPARAM
{
int iKennung;
char cBohrungZeich[8];
double dLaenge, dBreite, dHoehe;
double dOffsetX, dOffsetY;
double dBohrungD, dBohrungX;
double dMatStaerke;
double dBiegeRadius;
vector <double> vBohrungY;
} stLEISTEPARAM;
typedef struct tLEISTE
{
int iTeil;
int iPosition;
int iSubPosition;
bool BAnschlagseite;
double dPosX, dPosY;
tLEISTEPARAM sLeisteParam;
} tLEISTE;
//Typdefinition
Code:
typedef map <int, tLEISTE, less <int>> tmpVerstLeiste;
//Variablendeklarationen
Code:
tmpVerstLeiste mpVerstMap_1;
tmpVerstLeiste mpVerstMap_2;
Gibt es für maps auch eine Art memcmp(,,) Methode?
MfG.
fujitsufan