日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

std::string中的反向迭代器rbegin()和rend()

發(fā)布時間:2023/12/20 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 std::string中的反向迭代器rbegin()和rend() 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在std::string中,有個接口是rbegin()和rend(),分別表示string字符串的倒數(shù)第一個字符和正數(shù)第一個字符;

rbegin():表示string字符串的倒數(shù)第一個字符

rend():表示string字符串的正數(shù)第一個字符

?

分為普通的iterator和const iterator兩種:

reverse_iterator rbegin() noexcept;

const_reverse_iterator rbegin() const noexcept;

#include <string> #include <iostream>using namespace std;std::string reverse(const string& str) {std::string rev;if (0 == str.size() || 1 == str.size()) {return str;}// 逆序輸出str中的每個元素for (auto it = str.rbegin(); it != str.rend(); ++it) {rev.push_back(*it);}return rev; }int main() {std::string str("abcdef");std::cout << "str=" << str << std::endl;std::string rev = reverse(str);std::cout << "rev=" << rev << std::endl;return 0; }

結(jié)果:

此倒敘遍歷的iterator提供了一種逆序輸出的情況。

除了string有反向迭代器之外,vector也有反向迭代器。

總結(jié)

以上是生活随笔為你收集整理的std::string中的反向迭代器rbegin()和rend()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。