【发布时间】:2011-05-14 10:23:36
【问题描述】:
嗨,我有 vector<vector<int> > matrix; 我通过以下方式初始化它:
inline void resize(const UINT nrows, const UINT ncols, T val) {
vector<T> v_rows(ncols, val);
matrix.resize(nrows, v_rows);
}
现在我担心如果我在旧的地方再次调用 resize ,我必须调用 clear 吗?对于外矩阵?或为每一个清除 matrix.at(i).clear();或者我不需要做任何事情?
【问题讨论】:
标签: c++ vector memory-management destructor