对于STL中引入的容器数组<>,我有以下问题。在书籍《The C++ standard library A Tutorial and Reference》的第263页中提到:
请注意,一个数组<>无法简单地在内部交换指针。因此,swap()具有线性复杂度,并且迭代器和引用不会与其元素一起交换容器。
我想知道为什么数组<>不能考虑指针的常数开销而进行交换?
请注意,一个数组<>无法简单地在内部交换指针。因此,swap()具有线性复杂度,并且迭代器和引用不会与其元素一起交换容器。
我想知道为什么数组<>不能考虑指针的常数开销而进行交换?