Lets sagen, ich habe eine verknüpfte Liste mit einer Reihe von verschiedenen Daten drin.Gibt es eine generische Möglichkeit, über eine bestimmte Variable in einer Gruppe von Objekten zu iterieren?
class Node
{
public:
Node* next;
AAA dataA;
BBB dataB;
CCC dataC;
};
Gibt es eine Weise, die ich ein Iterator machen, die über was auch immer Variable iterieren würde ich angeben (und nicht für jede Variable drei separat diejenigen machen). Ich verstehe, dass der Iterator Vorlagen verwenden könnte, um die Typen AAA, BBB oder CCC zu durchlaufen, aber ich weiß nicht, wie ich angeben könnte, welche Variable zurückgegeben werden soll.
Ich mag diese Lösung nicht, weil sie für die Knoten-Klasse aufdringlich ist. – Sogartar
Fühlen Sie sich frei, es nicht in Ihrem eigenen Code dann zu verwenden. :) Es löste jedes Problem, das ich vor 3 Jahren hatte, was für mich genug war. – Alex