Mam klasy, która ma std :: wektor wskaźnika kontroli podrzędnej. Z oczywistych powodów nie chcę, aby użytkownik klasy miał bezpośredni dostęp do std :: vector. Wszystko, czego bym chciał, to sposób na przekazanie rozmówcy wskazówek. Jaki byłby dobry sposób, aby to zrobić? (Ta funkcja zostanie wywołana często)Obiekt zorientowany na sposób iteracji poprzez std :: vector?
Dzięki
Powinieneś zapomnieć o pomyśle, że "OO" to kolejne słowo oznaczające "dobre". Często tak nie jest. W szczególności, STL nie jest szczególnie zorientowany obiektowo, ale * jest * dobrze zaprojektowany. Problem, o który pytasz, ma niewiele wspólnego z OOP, a odpowiedź, którą otrzymujesz, nie dotyczy tak naprawdę "obiektowych" sposobów rozwiązania tego problemu. Iteratory to tylko * właściwy * sposób na zrobienie tego. Co jest o wiele ważniejsze niż to, czy są one "sposobem na wykonanie OOP. :) – jalf
Cóż," dobry "ma w sobie" oo ":-) – Arun
Tak samo jest" kupa ". –