gpt4 book ai didi

c++ - 操纵对 STL 容器中元素的引用(例如 vector )

转载 作者:行者123 更新时间:2023-11-30 00:37:31 27 4
gpt4 key购买 nike

直接操作指向 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]);

最佳答案

是的,那会很好。

使用 std::swap 而不是您自己的函数会更好。

关于c++ - 操纵对 STL 容器中元素的引用(例如 vector ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13209454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com