標頭檔案
標準c中是沒有reverse()函式的,這是c++的乙個新增函式,使用需要包含標頭檔案:
#include
函式原型
reverse函式用於反轉在[first,last)範圍內的順序(包括first指向的元素,不包括last指向的元素),reverse函式沒有返回值
template
<
class
bidirectionaliterator
>
void reverse (bidirectionaliterator first, bidirectionaliterator last)
}
使用方法
1.交換vector容器中元素順序
vector<
int> v =
;reverse
(v.begin()
,v.end()
);//v的值為1,2,3,4,5
2.交換string字串中元素的順序
string str=
"www.mathor.top"
;reverse
(str.
begin()
,str.
end())
;//str結果為pot.rohtam.wwww
3.交換字元陣列char中元素的順序
char a[
101]
= 「hello world」;
reverse
(a,a+
strlen
(a))
;
C reverse函式的用法
reverse函式功能是逆序 或反轉 多用於字串 陣列 容器。標頭檔案是 include reverse函式用於反轉在 first,last 範圍內的順序 包括first指向的元素,不包括last指向的元素 reverse函式無返回值 eg.string str hello world hi rev...
C reverse函式的用法 迴圈右移m位
reverse函式功能是逆序 或反轉 多用於字串 陣列 容器。標頭檔案為 include reverse函式用於反轉在 first,last 範圍內的順序 包括first指向的元素,不包括last指向的元素 reverse函式無返回值 string str hello world hi revers...
c reverse 函式的使用
c reverse 函式的使用 使用方式 reverse vec.begin vec.end queue和stack容器不支援遍歷操作,沒有迭代器,所以不能使用演算法裡的反轉函式,其類也沒有提供反轉的成員函式 因為set和map是關聯式容器,在插入元素時就已經根據鍵值排好序了,如果反轉會使元素變成無...