gpt4 book ai didi

C++如何向后打印字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:04:44 28 4
gpt4 key购买 nike

我正在尝试使用这样的迭代器向后打印 std::string:

std::string back = "hello";
for(std::string::iterator it=back.end(); it!=back.begin(); --it)
{
std::cout << (*it);
}

但是输出只会打印出来:

olle

为什么它不也打印出 h?我尝试了几种不同的东西并尝试了一下,但我似乎无法弄清楚为什么。任何帮助将不胜感激,谢谢!! :)

最佳答案

std::string back = "hello";
for (std::string::reverse_iterator it = back.rbegin(); it != back.rend(); ++it)
{
std::cout << (*it);
}

关于C++如何向后打印字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405797/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com