标签: c++ arrays vector dynamic data-structures
我有一个使用默认构造函数初始化的向量std::vector<Data> v。如果我拨打v[2],则可能存在分段错误。我的问题是,是否存在允许以下内容的数据结构?
std::vector<Data> v
v[2]
可以使用简单的v.clear()方法清除。
v.clear()
当我致电v[n]时,所有元素v[0..n-1]都使用默认构造函数Data进行初始化。
v[n]
v[0..n-1]
Data