直接操作指向 STL 容器中元素的引用/指针总是安全的吗?
例如,假设我们有
inline void swap(int &a, int &b){int temp=a;a=b;b=temp;}
和
vector<int> array;
其中包含 {1,2,3,4,5}
使用以下调用是一个好习惯吗?
swap(array[1],array[3]);
直接操作指向 STL 容器中元素的引用/指针总是安全的吗?
例如,假设我们有
inline void swap(int &a, int &b){int temp=a;a=b;b=temp;}
和
vector<int> array;
其中包含 {1,2,3,4,5}
使用以下调用是一个好习惯吗?
swap(array[1],array[3]);