cDc*_*cDc 6 c++ arrays memory-management vector
给定一个原始元素数组,如何创建一个std::vector
无需重新分配和复制即可获取原始数组所有权的元素?
例如,具有原始数组:
int* elems = new int[33]
如何创建一个指向std::vector
的大小?33
elems
我确信理论上这是可能的,因为通常std::vector
将其实现为包含三个指针的结构,一个指针指向分配的内存的开始,一个指向有效元素的末尾,另一个指向分配的内存的末尾。但是,是否有std::vector
使用原始数组初始化结构的标准方法?
归档时间: |
|
查看次数: |
1225 次 |
最近记录: |