【发布时间】:2010-10-12 01:28:14
【问题描述】:
我有一个类,它有一个 std::vector 的子控制指针。出于显而易见的原因,我不希望该类的用户直接访问 std::vector。我想要的只是一种给调用者指针的方法。什么是一个好的OO方式来做到这一点? (这个函数会经常被调用)
谢谢
【问题讨论】:
-
你应该忘记“OO”是“好”的另一个词。通常不是。具体来说,STL 并不是特别面向对象,但它 设计得很好。你问的问题与 OOP 关系不大,你得到的答案也不是真正的“面向对象”的解决方法。迭代器正是这样做的正确方法。这比它们是否是“OOP 方式”更重要。:)
-
嗯,“好”中嵌入了“oo”:-)