ibp*_*p73 2 c++ stl vector c++11
为什么交换两个C++ STL向量的内容所需的时间复杂度与相应向量的大小无关?
参考:http://www.cplusplus.com/reference/vector/vector/swap/
T.C*_*.C. 9
典型的矢量实现存储:
swap()简单地交换指针,如果allocator_traits<allocator_type>::propagate_on_container_swap::value是,则为分配器.它没有按元素交换.实际上,除了std::array允许进行元素交换之外,没有标准容器.
swap()
allocator_traits<allocator_type>::propagate_on_container_swap::value
std::array
归档时间:
11 年,7 月 前
查看次数:
501 次
最近记录: