摘要:之前一直想当然地认为,C++中调用swap函数交换a和b两个数组,只是将a和b两个数组的头指针交换而整个数组中元素在内存中的位置并没有变动。今天队友突然给我看了一个实验,让我大跌眼镜。经过反复的研究,得出结论——C++中调用swap函数交换数组a与数组b,实际上就是将其元素逐一交换,而非交换它们各自的头指针。
详细说明与原因分析:
http://www.caiyiwen.tech/article/42.html
C++中swap两个数组逐一交换元素而非交换指针的问题分析
最新推荐文章于 2022-04-21 16:21:22 发布