Hallo,
für eine eigene Ringpuffer-Datenstruktur hab ich mir ein struct geschrieben indem sich std::vector und ein paar Variablen und Funktionen befinden.
Derzeit ermittelt eine Funktion lese_wert(int Index) im Struct anhand des angegebenen Index den gewünschten Wert des Arrays.
Ein Wertabruf ist also so:
ring.lese_wert(7); // Aubruf Wert von Index 7
Ich möchte aber den Zugriff wie es die std-Container machen per eckige Klammer also per Indexangabe also so:
ring[7]; // Aubruf Wert von Index 7
Wie funktioniert sowas?
Gruß
für eine eigene Ringpuffer-Datenstruktur hab ich mir ein struct geschrieben indem sich std::vector und ein paar Variablen und Funktionen befinden.
Derzeit ermittelt eine Funktion lese_wert(int Index) im Struct anhand des angegebenen Index den gewünschten Wert des Arrays.
Ein Wertabruf ist also so:
ring.lese_wert(7); // Aubruf Wert von Index 7
Ich möchte aber den Zugriff wie es die std-Container machen per eckige Klammer also per Indexangabe also so:
ring[7]; // Aubruf Wert von Index 7
Wie funktioniert sowas?
Gruß