5
之间const_multi_array_ref
,multi_array_ref
multi_array
和的关系如下:为什么`boost :: multi_array_ref`的析构函数是非虚拟的?
multi_array_ref
从const_multi_array_ref
multi_array
衍生从multi_arry_ref
然而衍生的const_multi_array_ref
和multi_array_ref
析构函数是非虚拟。实际上他们没有明确实施的析构函数。只有multi_array
有一个。这是否暗示不推荐以下用法?
multi_array_ref<float, 2> * = new multi_array<float, 2>(extents[3][3]);
如果是这样,为什么?
请避免在boost中使用指针。 boost主要是为了利用智能指针的使用而设计的 – 2012-08-16 10:54:24