Tôi có một lớp có std :: vector của con trỏ điều khiển con. Vì lý do hiển nhiên, tôi không muốn người dùng của lớp có quyền truy cập trực tiếp vào std :: vector. Tất cả những gì tôi muốn là một cách để cung cấp cho người gọi các con trỏ. Điều gì sẽ là một cách tốt OO để làm điều này? (Chức năng này sẽ được gọi là thường xuyên)Cách định hướng đối tượng để lặp qua một std :: vector?
Cảm ơn
Bạn nên quên ý tưởng rằng "OO" là một từ khác cho "tốt". Nó thường không phải là. Cụ thể, STL không đặc biệt hướng đối tượng, nhưng nó * được thiết kế tốt. Vấn đề bạn đang yêu cầu có rất ít để làm với OOP, và câu trả lời bạn đang nhận được không thực sự về cách "hướng đối tượng" để giải quyết nó. Iterator chỉ là * đúng cách * để làm điều đó. Điều đó quan trọng hơn nhiều so với việc chúng có phải là "cách làm OOP" hay không. :) – jalf
Vâng, "tốt" có "oo" được nhúng vào trong nó :-) – Arun
Vì vậy, "poop". –