【发布时间】:2011-07-03 05:43:12
【问题描述】:
我想要一些 myObject 来存储 SomeOtherObjects 的集合(类似矢量)(所以,是同质的,对吗?),它应该是可迭代的,并且可以通过 (myObject[i]).SomeOtherObjectField1 访问,但也将具有正常的myObject.doStuff() 和 myObject.Stuff 这样的成员。
是否有任何选项可以实现此类,或者使用私有 std::vector 来保留对象(我试图避免 - 不喜欢私有 std:: 容器)会更聪明?
【问题讨论】:
-
"不喜欢私有 std:: 容器" 为什么不呢?