蒟蒻请教!(c++ vector 交换元素)
  • 板块学术版
  • 楼主dazhaxie
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/8/12 15:47
  • 上次更新2023/11/4 10:55:04
查看原帖
蒟蒻请教!(c++ vector 交换元素)
482707
dazhaxie楼主2021/8/12 15:47

c++ 中 vector 交换元素的方法swap

为何定义方法后使用自定义的方法调用swap之后没有产生交换呢。 单独在main函数中使用swap能够成功交换vector中的元素,求解!

void array_swap(vector<int> arr){
    swap(arr[0],arr[1]);
}
int main(){
    vector<int> arr = {1,2,3,4};
    // Solution solution;
    array_swap(arr);
    for(int& i : arr){
        cout << i << " ";
    }
    return 0;
    
}
2021/8/12 15:47
加载中...