util.h 的 swap_range 函数是否不会检查数组越界问题?
作者: RIPTIDE-z创建于 2025年4月16日更新于 2025年4月30日
翻译: 模板 < class forwardIter1, class forwardIter2 > ForwardIter2 互换 range(ForwardIter1 前1后1后1后), 前传Iter2 第2回 { 用于 (; 第1次 != 第1次; ++ 第1次; ++ 第1次, (引文) 第1次) 神秘: swap( * first 1, * first2) ; 返回第一个 2; {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
头一 二 二 二 三
翻译:
a [5] = {1、2、3、4、5};
b[2]={6、7};
神秘度: swap range(a, a + 3, b);7 6 4 5 }` 虽然可以提示使用者注意范围问题,但是能提前检查应当会更好吧. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你说什么!
内容来源: Alinshans/MyTinySTL