Listen mit Punkten
-
Hallo!
Ich hätte eine Frage zu Listen. Wenn ich eine Liste mit Punkten gefüllt habe, gibt es dann auch eine Möglichkeit nicht nur an die Punkte, sondern auch an die einzelnen Komponenten (x- oder y-Werte) der Punkte aus der Liste zu kommen?Vielen Dank schon mal!
-
Kurze Antwort: Hä?
Lange Antwort: Hääää?1. Was für eine Liste?
2. Was für Punkte?
-
die Liste (std::list<Point>) mit Punkten die x und y koordinaten enthalten
-
ja
struct Point { int x; int y; }; int main() { std::list<Point> points; // ... for (std::list<Point>::iterator iter(points.begin()); iter != points.end(); ++iter) { std::cout << "x: " << iter->x << "; y: " << iter->y << std::endl; } }indem du einen iterator dereferenzierst (
*iter) kannst du auf das darin liegende Objekt zugreifen. Also stattiter->xkönnte man auch(*iter).xschreiben
-
Vielen Dank, das probier ich direkt aus!