关于容器
有时我想知道怎样设计容器类才是合理的。
是让用户自己new一个新的对象在放入容器类,还是我隐式的new一个新的对象?
这就带来一些问题。如果我隐式为新的对象建立容器类,那么很有可能我以后不好释放。因为对于object来说,是不能使用delete。并且每次都new也带来不小的
时间损耗。
最简单的方式是不为用户new出新的对象,不delete容器类中的对象。
那么假如粗心的用户new出来新的指针并放入容器中…那么用户只好清除的时候先清除容器内的每个对象,然后再delete容器。
这样看起来不错。好像也只能这样做。