关于容器

有时我想知道怎样设计容器类才是合理的。

是让用户自己new一个新的对象在放入容器类,还是我隐式的new一个新的对象?

这就带来一些问题。如果我隐式为新的对象建立容器类,那么很有可能我以后不好释放。因为对于object来说,是不能使用delete。并且每次都new也带来不小的
时间损耗。

最简单的方式是不为用户new出新的对象,不delete容器类中的对象。

那么假如粗心的用户new出来新的指针并放入容器中…那么用户只好清除的时候先清除容器内的每个对象,然后再delete容器。

这样看起来不错。好像也只能这样做。