Επανάληψη στις γραμμές προτύπου
Η Gtk::TreeModel παρέχει έναν τυπικό περιέκτη τεχνοτροπίας βιβλιοθήκης του θυγατρικού του, μέσα από τη μέθοδο children(). Μπορείτε να χρησιμοποιήσετε τις οικείες μεθόδους begin() and end() επαναλήπτη αύξησης, ως εξής:
auto children = refModel->children(); for (auto iter = children.begin(), end = children.end(); iter != end; ++iter) { auto row = *iter; //Do something with the row - see above for set/get. }
If you always want to iterate across the entire range, much more succinct syntax is possible using C++'s range-based for loop:
for (auto row: refModel->children()) { //Do something with the row - see above for set/get. }
- 10.3.1. Θυγατρικά γραμμή